This commit is contained in:
bloeys
2022-06-10 02:54:56 +04:00
parent 789fc396f7
commit b5be85fe03
2 changed files with 41 additions and 6 deletions

View File

@ -9,9 +9,21 @@ import (
func TestNLookup(t *testing.T) {
n := nlookup.NewNLookup[uint]()
IsEq(t, 1, cap(n.Data))
n.Add(0)
n.Add(1)
n.Add(63)
AllTrue(t, n.Contains(0), n.Contains(1), n.Contains(63), !n.Contains(10), !n.Contains(599))
AllTrue(t, n.ContainsAll(0, 1, 63), !n.ContainsAll(9, 0, 1), !n.ContainsAll(0, 1, 63, 99))
AllTrue(t, n.ContainsAny(0, 1, 63), n.ContainsAny(9, 99, 999, 1), !n.ContainsAny(9, 99, 999))
n.Remove(1)
AllTrue(t, n.Contains(0), n.Contains(63), !n.Contains(1))
n = nlookup.NewNLookupWithMax[uint](100)
IsEq(t, 2, cap(n.Data))
}
func AllTrue(t *testing.T, values ...bool) bool {