From b95d2c9b7a98ac9efd694fc82dc9e3f7160410b4 Mon Sep 17 00:00:00 2001 From: Chris Martin Date: Wed, 1 Mar 2023 20:08:29 +0000 Subject: expose sorted sets builder --- sets_test.go | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'sets_test.go') diff --git a/sets_test.go b/sets_test.go index ca3aa3d..6612cba 100644 --- a/sets_test.go +++ b/sets_test.go @@ -101,3 +101,26 @@ func TestSortedSetsDelete(t *testing.T) { t.Fatalf("Unexpected set element after delete") } } + +func TestSortedSetBuilder(t *testing.T) { + b := NewSortedSetBuilder[string](nil) + b.Set("test3") + b.Set("test1") + b.Set("test2") + + s := b.SortedSet() + items := s.Items() + + if len(items) != 3 { + t.Fatalf("Set has wrong number of items") + } + if items[0] != "test1" { + t.Fatalf("First item incorrectly sorted") + } + if items[1] != "test2" { + t.Fatalf("Second item incorrectly sorted") + } + if items[2] != "test3" { + t.Fatalf("Third item incorrectly sorted") + } +} -- cgit v1.2.3