Skip to content

Commit

Permalink
fix after merge
Browse files Browse the repository at this point in the history
  • Loading branch information
BeniaminDrasovean committed Jan 26, 2024
1 parent 39eaa54 commit 7e6aa45
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 34 deletions.
9 changes: 5 additions & 4 deletions state/accountsDB_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -42,8 +42,6 @@ import (
"github.com/multiversx/mx-chain-go/testscommon/storageManager"
trieMock "github.com/multiversx/mx-chain-go/testscommon/trie"
"github.com/multiversx/mx-chain-go/trie"
"github.com/multiversx/mx-chain-go/trie/hashesHolder"
disabledHashesHolder "github.com/multiversx/mx-chain-go/trie/hashesHolder/disabled"
vmcommon "github.com/multiversx/mx-chain-vm-common-go"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
Expand Down Expand Up @@ -427,14 +425,17 @@ func TestAccountsDB_SaveAccountMalfunctionMarshallerShouldErr(t *testing.T) {
func TestAccountsDB_SaveAccountCollectsAllStateChanges(t *testing.T) {
t.Parallel()

autoBalanceFlagEnabled := false
enableEpochs := &enableEpochsHandlerMock.EnableEpochsHandlerStub{
IsAutoBalanceDataTriesEnabledField: false,
IsFlagEnabledCalled: func(flag core.EnableEpochFlag) bool {
return autoBalanceFlagEnabled
},
}
_, adb := getDefaultStateComponentsWithCustomEnableEpochs(enableEpochs)
address := generateRandomByteArray(32)

stepCreateAccountWithDataTrieAndCode(t, adb, address)
enableEpochs.IsAutoBalanceDataTriesEnabledField = true
autoBalanceFlagEnabled = true
stepMigrateDataTrieValAndChangeCode(t, adb, address)
}

Expand Down
51 changes: 21 additions & 30 deletions state/trackableDataTrie/trackableDataTrie_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -406,7 +406,9 @@ func TestTrackableDataTrie_SaveDirtyData(t *testing.T) {
deleteCalled := false
updateCalled := false
enableEpochsHandler := &enableEpochsHandlerMock.EnableEpochsHandlerStub{
IsAutoBalanceDataTriesEnabledField: true,
IsFlagEnabledCalled: func(flag core.EnableEpochFlag) bool {
return flag == common.AutoBalanceDataTriesFlag
},
}
tdt, _ := trackableDataTrie.NewTrackableDataTrie(identifier, hasher, marshaller, enableEpochsHandler)

Expand Down Expand Up @@ -435,12 +437,7 @@ func TestTrackableDataTrie_SaveDirtyData(t *testing.T) {
},
}

enableEpochsHandler := &enableEpochsHandlerMock.EnableEpochsHandlerStub{
IsFlagEnabledCalled: func(flag core.EnableEpochFlag) bool {
return flag == common.AutoBalanceDataTriesFlag
},
}
tdt, _ := trackableDataTrie.NewTrackableDataTrie(identifier, hasher, marshaller, enableEpochsHandler)
tdt, _ = trackableDataTrie.NewTrackableDataTrie(identifier, hasher, marshaller, enableEpochsHandler)
tdt.SetDataTrie(trie)

_ = tdt.SaveKeyValue(expectedKey, expectedVal)
Expand Down Expand Up @@ -468,8 +465,11 @@ func TestTrackableDataTrie_SaveDirtyData(t *testing.T) {
marshaller := &marshallerMock.MarshalizerMock{}
updateCalled := false
enableEpochsHandler := &enableEpochsHandlerMock.EnableEpochsHandlerStub{
IsAutoBalanceDataTriesEnabledField: false,
IsFlagEnabledCalled: func(flag core.EnableEpochFlag) bool {
return false
},
}

tdt, _ := trackableDataTrie.NewTrackableDataTrie(identifier, hasher, marshaller, enableEpochsHandler)

expectedKey := []byte("key")
Expand All @@ -495,12 +495,7 @@ func TestTrackableDataTrie_SaveDirtyData(t *testing.T) {
},
}

enableEpochsHandler := &enableEpochsHandlerMock.EnableEpochsHandlerStub{
IsFlagEnabledCalled: func(flag core.EnableEpochFlag) bool {
return false
},
}
tdt, _ := trackableDataTrie.NewTrackableDataTrie(identifier, hasher, marshaller, enableEpochsHandler)
tdt, _ = trackableDataTrie.NewTrackableDataTrie(identifier, hasher, marshaller, enableEpochsHandler)
tdt.SetDataTrie(trie)

_ = tdt.SaveKeyValue(expectedKey, val)
Expand All @@ -523,7 +518,9 @@ func TestTrackableDataTrie_SaveDirtyData(t *testing.T) {
marshaller := &marshallerMock.MarshalizerMock{}
updateCalled := false
enableEpochsHandler := &enableEpochsHandlerMock.EnableEpochsHandlerStub{
IsAutoBalanceDataTriesEnabledField: true,
IsFlagEnabledCalled: func(flag core.EnableEpochFlag) bool {
return flag == common.AutoBalanceDataTriesFlag
},
}
tdt, _ := trackableDataTrie.NewTrackableDataTrie(identifier, hasher, marshaller, enableEpochsHandler)

Expand Down Expand Up @@ -552,12 +549,7 @@ func TestTrackableDataTrie_SaveDirtyData(t *testing.T) {
},
}

enableEpochsHandler := &enableEpochsHandlerMock.EnableEpochsHandlerStub{
IsFlagEnabledCalled: func(flag core.EnableEpochFlag) bool {
return flag == common.AutoBalanceDataTriesFlag
},
}
tdt, _ := trackableDataTrie.NewTrackableDataTrie(identifier, hasher, marshaller, enableEpochsHandler)
tdt, _ = trackableDataTrie.NewTrackableDataTrie(identifier, hasher, marshaller, enableEpochsHandler)
tdt.SetDataTrie(trie)

_ = tdt.SaveKeyValue(expectedKey, newVal)
Expand All @@ -580,7 +572,9 @@ func TestTrackableDataTrie_SaveDirtyData(t *testing.T) {
marshaller := &marshallerMock.MarshalizerMock{}
updateCalled := false
enableEpochsHandler := &enableEpochsHandlerMock.EnableEpochsHandlerStub{
IsAutoBalanceDataTriesEnabledField: true,
IsFlagEnabledCalled: func(flag core.EnableEpochFlag) bool {
return flag == common.AutoBalanceDataTriesFlag
},
}
tdt, _ := trackableDataTrie.NewTrackableDataTrie(identifier, hasher, marshaller, enableEpochsHandler)

Expand All @@ -604,12 +598,7 @@ func TestTrackableDataTrie_SaveDirtyData(t *testing.T) {
},
}

enableEpochsHandler := &enableEpochsHandlerMock.EnableEpochsHandlerStub{
IsFlagEnabledCalled: func(flag core.EnableEpochFlag) bool {
return flag == common.AutoBalanceDataTriesFlag
},
}
tdt, _ := trackableDataTrie.NewTrackableDataTrie(identifier, hasher, marshaller, enableEpochsHandler)
tdt, _ = trackableDataTrie.NewTrackableDataTrie(identifier, hasher, marshaller, enableEpochsHandler)
tdt.SetDataTrie(trie)

_ = tdt.SaveKeyValue(expectedKey, newVal)
Expand Down Expand Up @@ -789,7 +778,9 @@ func TestTrackableDataTrie_SaveDirtyData(t *testing.T) {
marshaller := &marshallerMock.MarshalizerMock{}
updateCalled := false
enableEpochsHandler := &enableEpochsHandlerMock.EnableEpochsHandlerStub{
IsAutoBalanceDataTriesEnabledField: false,
IsFlagEnabledCalled: func(flag core.EnableEpochFlag) bool {
return false
},
}
tdt, _ := trackableDataTrie.NewTrackableDataTrie(
identifier,
Expand Down Expand Up @@ -888,7 +879,7 @@ func TestTrackableDataTrie_SaveDirtyData(t *testing.T) {

stateChanges, oldVals, err := tdt.SaveDirtyData(trie)
assert.Nil(t, err)
assert.Equal(t, 5, len(oldVals))
assert.Equal(t, 7, len(oldVals))
assert.Equal(t, 6, len(stateChanges))

assert.Equal(t, hasher.Compute(key1), stateChanges[0].Key)
Expand Down

0 comments on commit 7e6aa45

Please sign in to comment.