From b5be85fe032dcf8c6a5d4104f1fd4471f28ec294 Mon Sep 17 00:00:00 2001 From: bloeys Date: Fri, 10 Jun 2022 02:54:56 +0400 Subject: [PATCH] Tests --- nlookup.go | 33 ++++++++++++++++++++++++++++----- nlookup_test.go | 14 +++++++++++++- 2 files changed, 41 insertions(+), 6 deletions(-) diff --git a/nlookup.go b/nlookup.go index b8e934b..1aac14b 100644 --- a/nlookup.go +++ b/nlookup.go @@ -41,13 +41,34 @@ func (n *NLookup[T]) Remove(x T) { } func (n *NLookup[T]) Contains(x T) bool { + return n.isSet(x) +} - unitIndex := n.GetStorageUnitIndex(x) - if unitIndex >= n.Size() { - return false +func (n *NLookup[T]) ContainsAny(values ...T) bool { + + for _, x := range values { + if n.isSet(x) { + return true + } } - return n.Data[unitIndex]&(1<