1
0
mirror of https://github.com/woodpecker-ci/woodpecker.git synced 2024-12-18 08:26:45 +02:00
woodpecker/vendor/github.com/koding/cache/lru_nots_test.go

34 lines
630 B
Go

package cache
import "testing"
func TestLRUNoTSGetSet(t *testing.T) {
cache := NewLRUNoTS(2)
testCacheGetSet(t, cache)
}
func TestLRUNoTSEviction(t *testing.T) {
cache := NewLRUNoTS(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 TestLRUNoTSDelete(t *testing.T) {
cache := NewLRUNoTS(2)
testCacheDelete(t, cache)
}
func TestLRUNoTSNilValue(t *testing.T) {
cache := NewLRUNoTS(2)
testCacheNilValue(t, cache)
}