aboutsummaryrefslogtreecommitdiff
path: root/sets_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'sets_test.go')
-rw-r--r--sets_test.go23
1 files changed, 23 insertions, 0 deletions
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")
+ }
+}