| 177 | } |
| 178 | |
| 179 | func Test_Storage_Memory_Delete(t *testing.T) { |
| 180 | t.Parallel() |
| 181 | var ( |
| 182 | testStore = New() |
| 183 | key = "john" |
| 184 | val = []byte("doe") |
| 185 | ) |
| 186 | |
| 187 | err := testStore.Set(key, val, 0) |
| 188 | require.NoError(t, err) |
| 189 | |
| 190 | keys, err := testStore.Keys() |
| 191 | require.NoError(t, err) |
| 192 | require.Len(t, keys, 1) |
| 193 | |
| 194 | err = testStore.Delete(key) |
| 195 | require.NoError(t, err) |
| 196 | |
| 197 | result, err := testStore.Get(key) |
| 198 | require.NoError(t, err) |
| 199 | require.Empty(t, result) |
| 200 | |
| 201 | keys, err = testStore.Keys() |
| 202 | require.NoError(t, err) |
| 203 | require.Nil(t, keys) |
| 204 | } |
| 205 | |
| 206 | func Test_Storage_Memory_DeleteWithContext(t *testing.T) { |
| 207 | t.Parallel() |