(t *testing.T)
| 134 | } |
| 135 | |
| 136 | func 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 | |
| 157 | func TestInMemStore_Set(t *testing.T) { |
| 158 | ds := testMemoryDatastore() |
nothing calls this directly
no test coverage detected