go-merkletree-iden3/db/memory/memory_test.go
db/memory/memory_test.goRaw
1package memory
2
3import (
4 "testing"
5
6 "github.com/iden3/go-merkletree/db"
7 "github.com/iden3/go-merkletree/db/test"
8 "github.com/stretchr/testify/require"
9)
10
11func TestMemoryStorageInterface(t *testing.T) {
12 var db db.Storage //nolint:gosimple
13
14 db = NewMemoryStorage()
15 require.NotNil(t, db)
16}
17
18func TestMemory(t *testing.T) {
19 test.TestReturnKnownErrIfNotExists(t, NewMemoryStorage())
20 test.TestStorageInsertGet(t, NewMemoryStorage())
21 test.TestStorageWithPrefix(t, NewMemoryStorage())
22 test.TestConcatTx(t, NewMemoryStorage())
23 test.TestList(t, NewMemoryStorage())
24 test.TestIterate(t, NewMemoryStorage())
25}