aboutsummaryrefslogtreecommitdiffstats
path: root/ethdb/database_test.go
diff options
context:
space:
mode:
authorgary rong <garyrong0905@gmail.com>2018-07-18 18:41:36 +0800
committerPéter Szilágyi <peterke@gmail.com>2018-07-18 18:41:36 +0800
commitdcdd57df6282a6cd43a6407e8626a5cdcca60482 (patch)
treefc4d937e39125f5308ec170cdafe29cb799b2792 /ethdb/database_test.go
parent323428865f65be0c637dfc35fc9728f3108c040a (diff)
downloadgo-tangerine-dcdd57df6282a6cd43a6407e8626a5cdcca60482.tar
go-tangerine-dcdd57df6282a6cd43a6407e8626a5cdcca60482.tar.gz
go-tangerine-dcdd57df6282a6cd43a6407e8626a5cdcca60482.tar.bz2
go-tangerine-dcdd57df6282a6cd43a6407e8626a5cdcca60482.tar.lz
go-tangerine-dcdd57df6282a6cd43a6407e8626a5cdcca60482.tar.xz
go-tangerine-dcdd57df6282a6cd43a6407e8626a5cdcca60482.tar.zst
go-tangerine-dcdd57df6282a6cd43a6407e8626a5cdcca60482.zip
core, ethdb: two tiny fixes (#17183)
* ethdb: fix memory database * core: fix bloombits checking * core: minor polish
Diffstat (limited to 'ethdb/database_test.go')
-rw-r--r--ethdb/database_test.go22
1 files changed, 22 insertions, 0 deletions
diff --git a/ethdb/database_test.go b/ethdb/database_test.go
index 2deb50988..74675cbe6 100644
--- a/ethdb/database_test.go
+++ b/ethdb/database_test.go
@@ -59,6 +59,28 @@ func TestMemoryDB_PutGet(t *testing.T) {
func testPutGet(db ethdb.Database, t *testing.T) {
t.Parallel()
+ for _, k := range test_values {
+ err := db.Put([]byte(k), nil)
+ if err != nil {
+ t.Fatalf("put failed: %v", err)
+ }
+ }
+
+ for _, k := range test_values {
+ data, err := db.Get([]byte(k))
+ if err != nil {
+ t.Fatalf("get failed: %v", err)
+ }
+ if len(data) != 0 {
+ t.Fatalf("get returned wrong result, got %q expected nil", string(data))
+ }
+ }
+
+ _, err := db.Get([]byte("non-exist-key"))
+ if err == nil {
+ t.Fatalf("expect to return a not found error")
+ }
+
for _, v := range test_values {
err := db.Put([]byte(v), []byte(v))
if err != nil {