Skip to content

Commit

Permalink
Fix mvhashmap test
Browse files Browse the repository at this point in the history
  • Loading branch information
cffls committed Sep 18, 2024
1 parent 81efd63 commit 8e2afe5
Showing 1 changed file with 17 additions and 17 deletions.
34 changes: 17 additions & 17 deletions core/state/statedb_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -785,7 +785,7 @@ func TestMVHashMapOverwrite(t *testing.T) {
states := []*StateDB{s}

// Create copies of the original state for each transition
for i := 1; i <= 4; i++ {
for i := 1; i <= 5; i++ {
sCopy := s.Copy()
sCopy.txIndex = i
states = append(states, sCopy)
Expand Down Expand Up @@ -828,9 +828,9 @@ func TestMVHashMapOverwrite(t *testing.T) {
states[1].writeMap = nil
}

// Tx2 read should get Tx0's value
v = states[2].GetState(addr, key)
b = states[2].GetBalance(addr)
// Tx3 read should get Tx0's value
v = states[3].GetState(addr, key)
b = states[3].GetBalance(addr)

assert.Equal(t, val1, v)
assert.Equal(t, balance1, b)
Expand All @@ -849,9 +849,9 @@ func TestMVHashMapOverwrite(t *testing.T) {
states[0].writeMap = nil
}

// Tx2 read again should get default vals
v = states[2].GetState(addr, key)
b = states[2].GetBalance(addr)
// Tx4 read again should get default vals
v = states[4].GetState(addr, key)
b = states[4].GetBalance(addr)

assert.Equal(t, common.Hash{}, v)
assert.Equal(t, common.Big0, b)
Expand All @@ -867,7 +867,7 @@ func TestMVHashMapWriteNoConflict(t *testing.T) {
states := []*StateDB{s}

// Create copies of the original state for each transition
for i := 1; i <= 4; i++ {
for i := 1; i <= 6; i++ {
sCopy := s.Copy()
sCopy.txIndex = i
states = append(states, sCopy)
Expand Down Expand Up @@ -918,17 +918,17 @@ func TestMVHashMapWriteNoConflict(t *testing.T) {
states[2].writeMap = nil
}

assert.Equal(t, val1, states[3].GetState(addr, key1))
assert.Equal(t, balance1, states[3].GetBalance(addr))
assert.Equal(t, common.Hash{}, states[3].GetState(addr, key2))
assert.Equal(t, val1, states[4].GetState(addr, key1))
assert.Equal(t, balance1, states[4].GetBalance(addr))
assert.Equal(t, common.Hash{}, states[4].GetState(addr, key2))

// Tx1 revert
states[1].RevertToSnapshot(tx1Snapshot)
states[1].FlushMVWriteSet()

assert.Equal(t, common.Hash{}, states[3].GetState(addr, key1))
assert.Equal(t, common.Hash{}, states[3].GetState(addr, key2))
assert.Equal(t, common.Big0, states[3].GetBalance(addr))
assert.Equal(t, common.Hash{}, states[5].GetState(addr, key1))
assert.Equal(t, common.Hash{}, states[5].GetState(addr, key2))
assert.Equal(t, common.Big0, states[5].GetBalance(addr))

// Tx1 delete
for _, v := range states[1].writeMap {
Expand All @@ -937,9 +937,9 @@ func TestMVHashMapWriteNoConflict(t *testing.T) {
states[1].writeMap = nil
}

assert.Equal(t, common.Hash{}, states[3].GetState(addr, key1))
assert.Equal(t, common.Hash{}, states[3].GetState(addr, key2))
assert.Equal(t, common.Big0, states[3].GetBalance(addr))
assert.Equal(t, common.Hash{}, states[6].GetState(addr, key1))
assert.Equal(t, common.Hash{}, states[6].GetState(addr, key2))
assert.Equal(t, common.Big0, states[6].GetBalance(addr))
}

func TestApplyMVWriteSet(t *testing.T) {
Expand Down

0 comments on commit 8e2afe5

Please sign in to comment.