parent
0e4568253a
commit
a6ddc19fed
@ -0,0 +1,27 @@ |
||||
package lrucache |
||||
|
||||
import ( |
||||
"github.com/stretchr/testify/require" |
||||
"testing" |
||||
) |
||||
|
||||
func TestKeys(t *testing.T) { |
||||
c := NewCache[int, int](10) |
||||
|
||||
for i := 0; i < 3; i++ { |
||||
c.Set(i, i) |
||||
} |
||||
m := map[int]int{ |
||||
0: 0, |
||||
1: 1, |
||||
2: 2, |
||||
} |
||||
keys := c.Keys() |
||||
|
||||
m2 := map[int]int{} |
||||
for _, k := range keys { |
||||
m2[k] = k |
||||
} |
||||
|
||||
require.Equal(t, m, m2) |
||||
} |
Loading…
Reference in new issue