mirror of
https://github.com/TeaOSLab/EdgeNode.git
synced 2025-12-03 23:20:26 +08:00
完善测试用例
This commit is contained in:
@@ -16,8 +16,8 @@ import (
|
|||||||
func TestNewCache(t *testing.T) {
|
func TestNewCache(t *testing.T) {
|
||||||
var cache = NewCache()
|
var cache = NewCache()
|
||||||
cache.Write("a", 1, time.Now().Unix()+3600)
|
cache.Write("a", 1, time.Now().Unix()+3600)
|
||||||
cache.Write("b", 2, time.Now().Unix()+3601)
|
cache.Write("b", 2, time.Now().Unix()+1)
|
||||||
cache.Write("a", 1, time.Now().Unix()+3602)
|
cache.Write("c", 1, time.Now().Unix()+3602)
|
||||||
cache.Write("d", 1, time.Now().Unix()+1)
|
cache.Write("d", 1, time.Now().Unix()+1)
|
||||||
|
|
||||||
for _, piece := range cache.pieces {
|
for _, piece := range cache.pieces {
|
||||||
@@ -28,8 +28,14 @@ func TestNewCache(t *testing.T) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
t.Log("a:", cache.Read("a"))
|
t.Log("a:", cache.Read("a"))
|
||||||
time.Sleep(2 * time.Second)
|
time.Sleep(5 * time.Second)
|
||||||
t.Log("d:", cache.Read("d")) // should be nil
|
|
||||||
|
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")
|
t.Log("left:", cache.Count(), "items")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user