MCPcopy
hub / github.com/perkeep/perkeep / TestRemoveOldest

Function TestRemoveOldest

internal/lru/cache_test.go:58–71  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

56}
57
58func TestRemoveOldest(t *testing.T) {
59 c := New(2)
60 c.Add("1", "one")
61 c.Add("2", "two")
62 if k, v := c.RemoveOldest(); k != "1" || v != "one" {
63 t.Fatalf("oldest = %q, %q; want 1, one", k, v)
64 }
65 if k, v := c.RemoveOldest(); k != "2" || v != "two" {
66 t.Fatalf("oldest = %q, %q; want 2, two", k, v)
67 }
68 if k, v := c.RemoveOldest(); k != "" || v != nil {
69 t.Fatalf("oldest = %v, %v; want \"\", nil", k, v)
70 }
71}

Callers

nothing calls this directly

Calls 4

RemoveOldestMethod · 0.80
NewFunction · 0.70
FatalfMethod · 0.65
AddMethod · 0.45

Tested by

no test coverage detected