HW4 is completed
parent
11d4b35774
commit
1db330e712
|
@ -56,7 +56,7 @@ func (l *lruCache) Get(key Key) (interface{}, bool) {
|
|||
return nil, false
|
||||
}
|
||||
l.queue.MoveToFront(l.items[key])
|
||||
return l.items[key].Value, true
|
||||
return l.items[key].Value.(Item).Value, true
|
||||
}
|
||||
|
||||
func (l *lruCache) Clear() {
|
||||
|
|
|
@ -31,18 +31,18 @@ func TestCache(t *testing.T) {
|
|||
|
||||
val, ok := c.Get("aaa")
|
||||
require.True(t, ok)
|
||||
require.Equal(t, 100, val.(Item).Value)
|
||||
require.Equal(t, 100, val)
|
||||
|
||||
val, ok = c.Get("bbb")
|
||||
require.True(t, ok)
|
||||
require.Equal(t, 200, val.(Item).Value)
|
||||
require.Equal(t, 200, val)
|
||||
|
||||
wasInCache = c.Set("aaa", 300)
|
||||
require.True(t, wasInCache)
|
||||
|
||||
val, ok = c.Get("aaa")
|
||||
require.True(t, ok)
|
||||
require.Equal(t, 300, val.(Item).Value)
|
||||
require.Equal(t, 300, val)
|
||||
|
||||
val, ok = c.Get("ccc")
|
||||
require.False(t, ok)
|
||||
|
|
Loading…
Reference in New Issue