MCPcopy Create free account
hub / github.com/GoEdgeLab/EdgeNode / TestList_Add_Overwrite

Function TestList_Add_Overwrite

internal/utils/expires/list_test.go:32–47  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

30}
31
32func TestList_Add_Overwrite(t *testing.T) {
33 var timestamp = time.Now().Unix()
34
35 var list = expires.NewList()
36 list.Add(1, timestamp+1)
37 list.Add(1, timestamp+1)
38 list.Add(2, timestamp+1)
39 list.Add(1, timestamp+2)
40 logs.PrintAsJSON(list.ExpireMap(), t)
41 logs.PrintAsJSON(list.ItemsMap(), t)
42
43 var a = assert.NewAssertion(t)
44 a.IsTrue(len(list.ItemsMap()) == 2)
45 a.IsTrue(len(list.ExpireMap()) == 2)
46 a.IsTrue(list.ItemsMap()[1] == timestamp+2)
47}
48
49func TestList_Remove(t *testing.T) {
50 var a = assert.NewAssertion(t)

Callers

nothing calls this directly

Calls 5

NewListFunction · 0.92
UnixMethod · 0.80
ExpireMapMethod · 0.80
AddMethod · 0.65
ItemsMapMethod · 0.45

Tested by

no test coverage detected