aboutsummaryrefslogtreecommitdiffstats
path: root/state/managed_state_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'state/managed_state_test.go')
-rw-r--r--state/managed_state_test.go89
1 files changed, 0 insertions, 89 deletions
diff --git a/state/managed_state_test.go b/state/managed_state_test.go
deleted file mode 100644
index b61f59e6d..000000000
--- a/state/managed_state_test.go
+++ /dev/null
@@ -1,89 +0,0 @@
-package state
-
-import (
- "testing"
-
- "github.com/ethereum/go-ethereum/common"
-)
-
-var addr = common.BytesToAddress([]byte("test"))
-
-func create() (*ManagedState, *account) {
- ms := ManageState(&StateDB{stateObjects: make(map[string]*StateObject)})
- so := &StateObject{address: addr, nonce: 100}
- ms.StateDB.stateObjects[addr.Str()] = so
- ms.accounts[addr.Str()] = newAccount(so)
-
- return ms, ms.accounts[addr.Str()]
-}
-
-func TestNewNonce(t *testing.T) {
- ms, _ := create()
-
- nonce := ms.NewNonce(addr)
- if nonce != 100 {
- t.Error("expected nonce 100. got", nonce)
- }
-
- nonce = ms.NewNonce(addr)
- if nonce != 101 {
- t.Error("expected nonce 101. got", nonce)
- }
-}
-
-func TestRemove(t *testing.T) {
- ms, account := create()
-
- nn := make([]bool, 10)
- for i, _ := range nn {
- nn[i] = true
- }
- account.nonces = append(account.nonces, nn...)
-
- i := uint64(5)
- ms.RemoveNonce(addr, account.nstart+i)
- if len(account.nonces) != 5 {
- t.Error("expected", i, "'th index to be false")
- }
-}
-
-func TestReuse(t *testing.T) {
- ms, account := create()
-
- nn := make([]bool, 10)
- for i, _ := range nn {
- nn[i] = true
- }
- account.nonces = append(account.nonces, nn...)
-
- i := uint64(5)
- ms.RemoveNonce(addr, account.nstart+i)
- nonce := ms.NewNonce(addr)
- if nonce != 105 {
- t.Error("expected nonce to be 105. got", nonce)
- }
-}
-
-func TestRemoteNonceChange(t *testing.T) {
- ms, account := create()
- nn := make([]bool, 10)
- for i, _ := range nn {
- nn[i] = true
- }
- account.nonces = append(account.nonces, nn...)
- nonce := ms.NewNonce(addr)
-
- ms.StateDB.stateObjects[addr.Str()].nonce = 200
- nonce = ms.NewNonce(addr)
- if nonce != 200 {
- t.Error("expected nonce after remote update to be", 201, "got", nonce)
- }
- ms.NewNonce(addr)
- ms.NewNonce(addr)
- ms.NewNonce(addr)
- ms.StateDB.stateObjects[addr.Str()].nonce = 200
- nonce = ms.NewNonce(addr)
- if nonce != 204 {
- t.Error("expected nonce after remote update to be", 201, "got", nonce)
- }
-}