package ifname import ( "testing" "github.com/stretchr/testify/require" ) func TestCache(t *testing.T) { c := NewLRUCache(2) c.Put("ones", nameMap{1: "one"}) twoMap := nameMap{2: "two"} c.Put("twos", twoMap) c.Put("threes", nameMap{3: "three"}) _, ok := c.Get("ones") require.False(t, ok) v, ok := c.Get("twos") require.True(t, ok) require.Equal(t, twoMap, v) }