| 30 | } |
| 31 | |
| 32 | func 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 | |
| 49 | func TestList_Remove(t *testing.T) { |
| 50 | var a = assert.NewAssertion(t) |