mirror of
https://github.com/woodpecker-ci/woodpecker.git
synced 2024-11-05 16:39:50 +00:00
34 lines
630 B
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)
|
||
|
}
|