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

Function TestFlyDbStore_GetLog

lib/datastore/flydb_test.go:99–119  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

97
98}
99func TestFlyDbStore_GetLog(t *testing.T) {
100 r, err := testFlyDbDatastore()
101 assert.NoError(t, err)
102 logs := []*raft.Log{
103 createRaftLog(1, "test1"),
104 createRaftLog(2, "test2"),
105 createRaftLog(23, "test3"),
106 }
107 err = r.StoreLogs(logs)
108 assert.NoError(t, err)
109 // get the logs
110 var log raft.Log
111 err = r.GetLog(1, &log)
112 assert.NoError(t, err)
113 assert.Equal(t, log, *logs[0])
114 // get log of id 23
115 err = r.GetLog(23, &log)
116 assert.NoError(t, err)
117 assert.Equal(t, log, *logs[2])
118
119}
120func TestFlyDbStore_StoreLog(t *testing.T) {
121 r, err := testFlyDbDatastore()
122 assert.NoError(t, err)

Callers

nothing calls this directly

Calls 4

testFlyDbDatastoreFunction · 0.85
createRaftLogFunction · 0.85
StoreLogsMethod · 0.45
GetLogMethod · 0.45

Tested by

no test coverage detected