github.com/treeverse/lakefs@v1.24.1-0.20240520134607-95648127bfb0/pkg/kv/mem/store_test.go (about)

     1  package mem_test
     2  
     3  import (
     4  	"context"
     5  	"testing"
     6  
     7  	"github.com/treeverse/lakefs/pkg/kv"
     8  	"github.com/treeverse/lakefs/pkg/kv/kvparams"
     9  	"github.com/treeverse/lakefs/pkg/kv/kvtest"
    10  	"github.com/treeverse/lakefs/pkg/kv/mem"
    11  )
    12  
    13  func TestMemKV(t *testing.T) {
    14  	kvtest.DriverTest(t, func(t testing.TB, ctx context.Context) kv.Store {
    15  		t.Helper()
    16  		store, err := kv.Open(ctx, kvparams.Config{
    17  			Type: mem.DriverName,
    18  		})
    19  		if err != nil {
    20  			t.Fatalf("failed to open kv '%s' store: %s", mem.DriverName, err)
    21  		}
    22  		t.Cleanup(store.Close)
    23  		return store
    24  	})
    25  }