arnaucube
arnaucube/go-merkletree-iden3Public Self-hosted repository
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}