Files
traefikoidc/universal_cache_simple_test.go
T

32 lines
572 B
Go

package traefikoidc
import (
"testing"
"time"
)
func TestUniversalCacheSimple(t *testing.T) {
// Create a simple cache
config := UniversalCacheConfig{
Type: CacheTypeGeneral,
MaxSize: 10,
Logger: GetSingletonNoOpLogger(),
}
cache := NewUniversalCache(config)
defer cache.Close()
// Test Set and Get
cache.Set("key1", "value1", 1*time.Hour)
value, exists := cache.Get("key1")
if !exists {
t.Error("Expected key1 to exist")
}
if value != "value1" {
t.Errorf("Expected value1, got %v", value)
}
t.Log("Universal cache basic test passed")
}