aboutsummaryrefslogtreecommitdiffstats
path: root/tests/state_test_util.go
diff options
context:
space:
mode:
authorTaylor Gerring <taylor.gerring@gmail.com>2015-06-11 04:29:42 +0800
committerTaylor Gerring <taylor.gerring@gmail.com>2015-06-19 04:20:44 +0800
commitb6d40a931286b4c998f58ad074db0a692aeace6e (patch)
tree491e56fadf83aedceaac460ae51eb778ee8d6465 /tests/state_test_util.go
parentc5d6fcbaba545d1078f5411dc67208d5d388222e (diff)
downloadgo-tangerine-b6d40a931286b4c998f58ad074db0a692aeace6e.tar.gz
go-tangerine-b6d40a931286b4c998f58ad074db0a692aeace6e.tar.zst
go-tangerine-b6d40a931286b4c998f58ad074db0a692aeace6e.zip
Cleanup/reorg
Diffstat (limited to 'tests/state_test_util.go')
-rw-r--r--tests/state_test_util.go39
1 files changed, 1 insertions, 38 deletions
diff --git a/tests/state_test_util.go b/tests/state_test_util.go
index de4af6d82..29d7cebe8 100644
--- a/tests/state_test_util.go
+++ b/tests/state_test_util.go
@@ -2,20 +2,16 @@ package tests
import (
"bytes"
- // "errors"
"fmt"
"math/big"
"strconv"
- // "testing"
"github.com/ethereum/go-ethereum/common"
"github.com/ethereum/go-ethereum/core"
"github.com/ethereum/go-ethereum/core/state"
- // "github.com/ethereum/go-ethereum/core/types"
"github.com/ethereum/go-ethereum/core/vm"
"github.com/ethereum/go-ethereum/crypto"
"github.com/ethereum/go-ethereum/ethdb"
- // "github.com/ethereum/go-ethereum/logger"
)
func RunStateTest(p string) error {
@@ -109,7 +105,7 @@ func RunStateTest(p string) error {
// check logs
if len(test.Logs) > 0 {
- lerr := CheckLogs(test.Logs, logs, t)
+ lerr := checkLogs(test.Logs, logs)
if lerr != nil {
return fmt.Errorf("'%s' ", name, lerr.Error())
}
@@ -118,39 +114,6 @@ func RunStateTest(p string) error {
fmt.Println("State test passed: ", name)
//fmt.Println(string(statedb.Dump()))
}
- // logger.Flush()
-}
-
-func CheckLogs(tlog []Log, logs state.Logs, t *testing.T) error {
-
- if len(tlog) != len(logs) {
- return fmt.Errorf("log length mismatch. Expected %d, got %d", len(tlog), len(logs))
- } else {
- for i, log := range tlog {
- if common.HexToAddress(log.AddressF) != logs[i].Address {
- return fmt.Errorf("log address expected %v got %x", log.AddressF, logs[i].Address)
- }
-
- if !bytes.Equal(logs[i].Data, common.FromHex(log.DataF)) {
- return fmt.Errorf("log data expected %v got %x", log.DataF, logs[i].Data)
- }
-
- if len(log.TopicsF) != len(logs[i].Topics) {
- return fmt.Errorf("log topics length expected %d got %d", len(log.TopicsF), logs[i].Topics)
- } else {
- for j, topic := range log.TopicsF {
- if common.HexToHash(topic) != logs[i].Topics[j] {
- return fmt.Errorf("log topic[%d] expected %v got %x", j, topic, logs[i].Topics[j])
- }
- }
- }
- genBloom := common.LeftPadBytes(types.LogsBloom(state.Logs{logs[i]}).Bytes(), 256)
-
- if !bytes.Equal(genBloom, common.Hex2Bytes(log.BloomF)) {
- return fmt.Errorf("bloom mismatch")
- }
- }
- }
return nil
}