mirror of
https://github.com/woodpecker-ci/woodpecker.git
synced 2024-12-18 06:26:30 +00:00
33 lines
630 B
Go
33 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)
|
|
}
|