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

Function TestInMemStore_LastIndex

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

Source from the content-addressed store, hash-verified

134}
135
136func TestInMemStore_LastIndex(t *testing.T) {
137 ds := testMemoryDatastore()
138 logs := []*raft.Log{
139 createRaftLog(1, "test1"),
140 createRaftLog(2, "test2"),
141 createRaftLog(23, "test3"),
142 createRaftLog(6, "test4"),
143 }
144 err := ds.StoreLogs(logs)
145 assert.NoError(t, err)
146
147 li, err := ds.LastIndex()
148 assert.NoError(t, err)
149 assert.EqualValues(t, 23, li)
150 // remove first element
151 _ = ds.DeleteRange(9, 50)
152 li, err = ds.LastIndex()
153 assert.NoError(t, err)
154 assert.EqualValues(t, 6, li)
155}
156
157func TestInMemStore_Set(t *testing.T) {
158 ds := testMemoryDatastore()

Callers

nothing calls this directly

Calls 5

testMemoryDatastoreFunction · 0.85
createRaftLogFunction · 0.85
StoreLogsMethod · 0.45
LastIndexMethod · 0.45
DeleteRangeMethod · 0.45

Tested by

no test coverage detected