(t *testing.T)
| 223 | } |
| 224 | |
| 225 | func TestInMemoryStore_IncrementAccessCount(t *testing.T) { |
| 226 | store := NewInMemoryStore() |
| 227 | defer func() { _ = store.Close() }() |
| 228 | |
| 229 | ctx := context.Background() |
| 230 | namespace := "user:123" |
| 231 | |
| 232 | require.NoError(t, store.Save(ctx, &LogicMemory{ |
| 233 | Namespace: namespace, |
| 234 | Key: "test", |
| 235 | })) |
| 236 | |
| 237 | // 初始访问次数为 0 |
| 238 | mem, err := store.Get(ctx, namespace, "test") |
| 239 | require.NoError(t, err) |
| 240 | assert.Equal(t, 0, mem.AccessCount) |
| 241 | |
| 242 | // 增加访问次数 |
| 243 | require.NoError(t, store.IncrementAccessCount(ctx, namespace, "test")) |
| 244 | require.NoError(t, store.IncrementAccessCount(ctx, namespace, "test")) |
| 245 | |
| 246 | mem, err = store.Get(ctx, namespace, "test") |
| 247 | require.NoError(t, err) |
| 248 | assert.Equal(t, 2, mem.AccessCount) |
| 249 | assert.False(t, mem.LastAccessed.IsZero()) |
| 250 | } |
| 251 | |
| 252 | func TestInMemoryStore_GetStats(t *testing.T) { |
| 253 | store := NewInMemoryStore() |
nothing calls this directly
no test coverage detected