* ["LRUCache","get","put","get","put","put","get","get"] [[2],[2],[2,6],[1],[1,5],[1,2],[1],[2]] */
(t *testing.T)
| 90 | [[2],[2],[2,6],[1],[1,5],[1,2],[1],[2]] |
| 91 | */ |
| 92 | func TestLRUCache_7(t *testing.T) { |
| 93 | cache := Constructor(2) |
| 94 | assert.Equal(t, -1, cache.Get(2)) |
| 95 | cache.Put(2, 6) |
| 96 | assert.Equal(t, -1, cache.Get(1)) |
| 97 | cache.Put(1, 5) |
| 98 | cache.Put(1, 2) // evicts 2->6 |
| 99 | assert.Equal(t, 2, cache.Get(1)) |
| 100 | assert.Equal(t, 6, cache.Get(2)) |
| 101 | } |
| 102 | |
| 103 | /* |
| 104 | ["LRUCache","put","put","put","put","get","get","get","get","put","get","get","get","get","get"] |
nothing calls this directly
no test coverage detected