From f2df4a1560239c1d5559112d4c0465f3f8ae6e1e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E7=A5=A5=E8=B6=85?= Date: Tue, 25 Apr 2023 17:38:59 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E6=B5=8B=E8=AF=95=E7=94=A8?= =?UTF-8?q?=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/ttlcache/cache_test.go | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/internal/ttlcache/cache_test.go b/internal/ttlcache/cache_test.go index 2a8faf5..9d536de 100644 --- a/internal/ttlcache/cache_test.go +++ b/internal/ttlcache/cache_test.go @@ -16,8 +16,8 @@ import ( func TestNewCache(t *testing.T) { var cache = NewCache() cache.Write("a", 1, time.Now().Unix()+3600) - cache.Write("b", 2, time.Now().Unix()+3601) - cache.Write("a", 1, time.Now().Unix()+3602) + cache.Write("b", 2, time.Now().Unix()+1) + cache.Write("c", 1, time.Now().Unix()+3602) cache.Write("d", 1, time.Now().Unix()+1) for _, piece := range cache.pieces { @@ -28,8 +28,14 @@ func TestNewCache(t *testing.T) { } } t.Log("a:", cache.Read("a")) - time.Sleep(2 * time.Second) - t.Log("d:", cache.Read("d")) // should be nil + time.Sleep(5 * time.Second) + + for i := 0; i < len(cache.pieces); i++ { + cache.GC() + } + + t.Log("b:", cache.Read("b")) + t.Log("d:", cache.Read("d")) t.Log("left:", cache.Count(), "items") }