MCPcopy Create free account
hub / github.com/IceFireDB/IceFireDB / TestDBPutGet

Function TestDBPutGet

driver/ipfs-synckv/db_test.go:26–46  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

24}
25
26func TestDBPutGet(t *testing.T) {
27 tmpDir, err := os.MkdirTemp("", "ipfs-synckv-test")
28 require.NoError(t, err)
29 defer os.RemoveAll(tmpDir)
30
31 cfg := config.NewConfigDefault()
32 store := Store{}
33 db, err := store.Open(tmpDir, cfg)
34 require.NoError(t, err)
35 defer db.Close()
36
37 key := []byte("test-key")
38 value := []byte("test-value")
39
40 err = db.Put(key, value)
41 require.NoError(t, err)
42
43 gotValue, err := db.Get(key)
44 require.NoError(t, err)
45 require.Equal(t, value, gotValue)
46}
47
48func TestDBDelete(t *testing.T) {
49 tmpDir, err := os.MkdirTemp("", "ipfs-synckv-test")

Callers

nothing calls this directly

Calls 5

OpenMethod · 0.95
CloseMethod · 0.65
EqualMethod · 0.65
PutMethod · 0.45
GetMethod · 0.45

Tested by

no test coverage detected