(t *testing.T)
| 113 | } |
| 114 | |
| 115 | func TestInMemStore_FirstIndex(t *testing.T) { |
| 116 | ds := testMemoryDatastore() |
| 117 | logs := []*raft.Log{ |
| 118 | createRaftLog(8, "test2"), |
| 119 | createRaftLog(1, "test1"), |
| 120 | createRaftLog(23, "test3"), |
| 121 | } |
| 122 | err := ds.StoreLogs(logs) |
| 123 | assert.NoError(t, err) |
| 124 | |
| 125 | fi, err := ds.FirstIndex() |
| 126 | assert.NoError(t, err) |
| 127 | assert.EqualValues(t, 1, fi) |
| 128 | // remove first element |
| 129 | _ = ds.DeleteRange(1, 2) |
| 130 | fi, err = ds.FirstIndex() |
| 131 | assert.NoError(t, err) |
| 132 | assert.EqualValues(t, 8, fi) |
| 133 | |
| 134 | } |
| 135 | |
| 136 | func TestInMemStore_LastIndex(t *testing.T) { |
| 137 | ds := testMemoryDatastore() |
nothing calls this directly
no test coverage detected