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

Function TestDBDelete

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

Source from the content-addressed store, hash-verified

46}
47
48func TestDBDelete(t *testing.T) {
49 tmpDir, err := os.MkdirTemp("", "ipfs-synckv-test")
50 require.NoError(t, err)
51 defer os.RemoveAll(tmpDir)
52
53 cfg := config.NewConfigDefault()
54 store := Store{}
55 db, err := store.Open(tmpDir, cfg)
56 require.NoError(t, err)
57 defer db.Close()
58
59 key := []byte("test-key")
60 value := []byte("test-value")
61
62 err = db.Put(key, value)
63 require.NoError(t, err)
64
65 err = db.Delete(key)
66 require.NoError(t, err)
67
68 gotValue, err := db.Get(key)
69 require.NoError(t, err)
70 require.Nil(t, gotValue)
71}
72
73func TestDBMetrics(t *testing.T) {
74 tmpDir, err := os.MkdirTemp("", "ipfs-synckv-test")

Callers

nothing calls this directly

Calls 5

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

Tested by

no test coverage detected