(t *testing.T)
| 39 | } |
| 40 | |
| 41 | func 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 | |
| 62 | func TestInMemStore_StoreLog(t *testing.T) { |
| 63 | ds := testMemoryDatastore() |
nothing calls this directly
no test coverage detected