woodpecker/vendor/github.com/koding/cache/lru_test.go

33 lines
598 B
Go

package cache
import "testing"
func TestLRUGetSet(t *testing.T) {
cache := NewLRU(2)
testCacheGetSet(t, cache)
}
func TestLRUEviction(t *testing.T) {
cache := NewLRU(2)
testCacheGetSet(t, cache)
err := cache.Set("test_key3", "test_data3")
if err != nil {
t.Fatal("should not give err while setting item")
}
_, err = cache.Get("test_key")
if err == nil {
t.Fatal("test_key should not be in the cache")
}
}
func TestLRUDelete(t *testing.T) {
cache := NewLRU(2)
testCacheDelete(t, cache)
}
func TestLRUNilValue(t *testing.T) {
cache := NewLRU(2)
testCacheNilValue(t, cache)
}