aboutsummaryrefslogtreecommitdiffstats
path: root/ptrie
diff options
context:
space:
mode:
authorobscuren <geffobscura@gmail.com>2014-11-21 23:48:07 +0800
committerobscuren <geffobscura@gmail.com>2014-11-21 23:48:07 +0800
commit8cf9ed0ea588e97f2baf0f834248727e8fbca18f (patch)
tree1777c37c7b25e439ebc4fcbc025b84fc8b813864 /ptrie
parent9b8a12b4b53f319f6422a43e43b2274a337d7fec (diff)
downloadgo-tangerine-8cf9ed0ea588e97f2baf0f834248727e8fbca18f.tar
go-tangerine-8cf9ed0ea588e97f2baf0f834248727e8fbca18f.tar.gz
go-tangerine-8cf9ed0ea588e97f2baf0f834248727e8fbca18f.tar.bz2
go-tangerine-8cf9ed0ea588e97f2baf0f834248727e8fbca18f.tar.lz
go-tangerine-8cf9ed0ea588e97f2baf0f834248727e8fbca18f.tar.xz
go-tangerine-8cf9ed0ea588e97f2baf0f834248727e8fbca18f.tar.zst
go-tangerine-8cf9ed0ea588e97f2baf0f834248727e8fbca18f.zip
Fixed test
Diffstat (limited to 'ptrie')
-rw-r--r--ptrie/trie.go3
-rw-r--r--ptrie/trie_test.go4
2 files changed, 4 insertions, 3 deletions
diff --git a/ptrie/trie.go b/ptrie/trie.go
index 7701966e5..9fe9ea52a 100644
--- a/ptrie/trie.go
+++ b/ptrie/trie.go
@@ -3,6 +3,7 @@ package ptrie
import (
"bytes"
"container/list"
+ "fmt"
"sync"
"github.com/ethereum/go-ethereum/crypto"
@@ -198,7 +199,7 @@ func (self *Trie) get(node Node, key []byte) Node {
case *FullNode:
return self.get(node.branch(key[0]), key[1:])
default:
- panic("Invalid node")
+ panic(fmt.Sprintf("%T: invalid node: %v", node, node))
}
}
diff --git a/ptrie/trie_test.go b/ptrie/trie_test.go
index ba50f50a5..5b1c64140 100644
--- a/ptrie/trie_test.go
+++ b/ptrie/trie_test.go
@@ -215,13 +215,13 @@ func TestOutput(t *testing.T) {
for i := 0; i < 50; i++ {
trie.UpdateString(fmt.Sprintf("%s%d", base, i), "valueeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee")
}
- trie.Hash()
fmt.Println("############################## FULL ################################")
fmt.Println(trie.root)
+ trie.Commit()
+ fmt.Println("############################## SMALL ################################")
trie2 := New(trie.roothash, trie.cache.backend)
trie2.GetString(base + "20")
- fmt.Println("############################## SMALL ################################")
fmt.Println(trie2.root)
}