MCPcopy Create free account
hub / github.com/ByteStorage/FlyDB / TestInMemStore_DeleteRange

Function TestInMemStore_DeleteRange

lib/datastore/inmem_test.go:41–60  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

39}
40
41func TestInMemStore_DeleteRange(t *testing.T) {
42 ds := testMemoryDatastore()
43 logs := []*raft.Log{
44 createRaftLog(1, "test1"),
45 createRaftLog(2, "test2"),
46 createRaftLog(23, "test3"),
47 createRaftLog(6, "test4"),
48 }
49 err := ds.StoreLogs(logs)
50 assert.NoError(t, err)
51 var log1, log2 raft.Log
52 _ = ds.GetLog(23, &log1)
53 assert.Equal(t, *logs[2], log1)
54
55 _ = ds.DeleteRange(9, 50)
56 assert.NoError(t, err)
57 _ = ds.GetLog(23, &log2)
58 assert.Equal(t, raft.Log{}, log2)
59
60}
61
62func TestInMemStore_StoreLog(t *testing.T) {
63 ds := testMemoryDatastore()

Callers

nothing calls this directly

Calls 5

testMemoryDatastoreFunction · 0.85
createRaftLogFunction · 0.85
StoreLogsMethod · 0.45
GetLogMethod · 0.45
DeleteRangeMethod · 0.45

Tested by

no test coverage detected