Added set tests
All checks were successful
/ test (push) Successful in 15s

This commit is contained in:
Eduard Urbach 2025-06-27 17:12:38 +02:00
parent a67bc440fc
commit 02970ff192
Signed by: akyoto
GPG key ID: 49226B848C78F6C8

27
src/set/Ordered_test.go Normal file
View file

@ -0,0 +1,27 @@
package set_test
import (
"testing"
"git.urbach.dev/cli/q/src/set"
"git.urbach.dev/go/assert"
)
func TestOrdered(t *testing.T) {
s := set.Ordered[int]{}
assert.Equal(t, s.Count(), 0)
s.Add(1)
assert.Equal(t, s.Count(), 1)
s.Add(2)
assert.Equal(t, s.Count(), 2)
s.Add(3)
assert.Equal(t, s.Count(), 3)
s.Add(1)
assert.Equal(t, s.Count(), 3)
for element := range s.All() {
if element == 2 {
break
}
}
}