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

Function TestBoltDbStore_FirstIndex

lib/datastore/boltdb_test.go:54–74  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

52 assert.Equal(t, raft.Log{}, log4)
53}
54func TestBoltDbStore_FirstIndex(t *testing.T) {
55 r, err := testBoltDatastore()
56 assert.NoError(t, err)
57 logs := []*raft.Log{
58 createRaftLog(8, "test2"),
59 createRaftLog(1, "test1"),
60 createRaftLog(23, "test3"),
61 }
62 err = r.StoreLogs(logs)
63 assert.NoError(t, err)
64
65 fi, err := r.FirstIndex()
66 assert.NoError(t, err)
67 assert.EqualValues(t, 1, fi)
68 // remove first element
69 _ = r.DeleteRange(1, 2)
70 fi, err = r.FirstIndex()
71 assert.NoError(t, err)
72 assert.EqualValues(t, 8, fi)
73
74}
75func TestBoltDbStore_LastIndex(t *testing.T) {
76 r, err := testBoltDatastore()
77 assert.NoError(t, err)

Callers

nothing calls this directly

Calls 5

testBoltDatastoreFunction · 0.85
createRaftLogFunction · 0.85
StoreLogsMethod · 0.45
FirstIndexMethod · 0.45
DeleteRangeMethod · 0.45

Tested by

no test coverage detected