(t *testing.T)
| 579 | } |
| 580 | |
| 581 | func TestAverageAccessTimeWhenUpdateInplace(t *testing.T) { |
| 582 | cache := NewCache(1024) |
| 583 | |
| 584 | key := []byte("test-key") |
| 585 | valueLong := []byte("very-long-de-value") |
| 586 | valueShort := []byte("short") |
| 587 | |
| 588 | err := cache.Set(key, valueLong, 0) |
| 589 | if err != nil { |
| 590 | t.Fatal("err should be nil") |
| 591 | } |
| 592 | now := time.Now().Unix() |
| 593 | aat := cache.AverageAccessTime() |
| 594 | if (now - aat) > 1 { |
| 595 | t.Fatalf("track average access time error, now:%d, aat:%d", now, aat) |
| 596 | } |
| 597 | |
| 598 | time.Sleep(time.Second * 4) |
| 599 | err = cache.Set(key, valueShort, 0) |
| 600 | if err != nil { |
| 601 | t.Fatal("err should be nil") |
| 602 | } |
| 603 | now = time.Now().Unix() |
| 604 | aat = cache.AverageAccessTime() |
| 605 | if (now - aat) > 1 { |
| 606 | t.Fatalf("track average access time error, now:%d, aat:%d", now, aat) |
| 607 | } |
| 608 | } |
| 609 | |
| 610 | func TestAverageAccessTimeWhenUpdateWithNewSpace(t *testing.T) { |
| 611 | cache := NewCache(1024) |
nothing calls this directly
no test coverage detected
searching dependent graphs…