(t *testing.T)
| 230 | } |
| 231 | |
| 232 | func TestMemoryStorage_Purge(t *testing.T) { |
| 233 | storage := NewMemoryStorage(&serverconfigs.HTTPCachePolicy{}, nil) |
| 234 | expiredAt := time.Now().Unix() + 60 |
| 235 | { |
| 236 | writer, err := storage.OpenWriter("abc", expiredAt, 200, -1, -1, -1, false) |
| 237 | if err != nil { |
| 238 | t.Fatal(err) |
| 239 | } |
| 240 | _, _ = writer.Write([]byte("Hello")) |
| 241 | err = writer.Close() |
| 242 | if err != nil { |
| 243 | t.Fatal(err) |
| 244 | } |
| 245 | storage.AddToList(&Item{ |
| 246 | Key: "abc", |
| 247 | BodySize: 5, |
| 248 | ExpiresAt: expiredAt, |
| 249 | }) |
| 250 | } |
| 251 | { |
| 252 | writer, err := storage.OpenWriter("abc1", expiredAt, 200, -1, -1, -1, false) |
| 253 | if err != nil { |
| 254 | t.Fatal(err) |
| 255 | } |
| 256 | _, _ = writer.Write([]byte("Hello")) |
| 257 | err = writer.Close() |
| 258 | if err != nil { |
| 259 | t.Fatal(err) |
| 260 | } |
| 261 | storage.AddToList(&Item{ |
| 262 | Key: "abc1", |
| 263 | BodySize: 5, |
| 264 | ExpiresAt: expiredAt, |
| 265 | }) |
| 266 | } |
| 267 | err := storage.Purge([]string{"abc", "abc1"}, "") |
| 268 | if err != nil { |
| 269 | t.Fatal(err) |
| 270 | } |
| 271 | total, _ := storage.list.Count() |
| 272 | t.Log(total, len(storage.valuesMap)) |
| 273 | } |
| 274 | |
| 275 | func TestMemoryStorage_Expire(t *testing.T) { |
| 276 | if !testutils.IsSingleTesting() { |
nothing calls this directly
no test coverage detected