gecko/database/prefixdb/prefixdb_test.go

24 lines
619 B
Go

// (c) 2019-2020, Ava Labs, Inc. All rights reserved.
// See the file LICENSE for licensing terms.
package prefixdb
import (
"testing"
"github.com/ava-labs/gecko/database"
"github.com/ava-labs/gecko/database/memdb"
)
func TestInterface(t *testing.T) {
for _, test := range database.Tests {
db := memdb.New()
test(t, New([]byte("hello"), db))
test(t, New([]byte("world"), db))
test(t, New([]byte("wor"), New([]byte("ld"), db)))
test(t, New([]byte("ld"), New([]byte("wor"), db)))
test(t, NewNested([]byte("wor"), New([]byte("ld"), db)))
test(t, NewNested([]byte("ld"), New([]byte("wor"), db)))
}
}