Something went wrong. Try again.
🌱 A minimal programming language and compiler. git.urbach.dev/cli/q
high-performance programming-language compiler
Something went wrong. Try again.
12345678910111213141516171819202122232425262728package 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) assert.Equal(t, s.Count(), len(s.Slice()))
for element := range s.All() { if element == 2 { break } }}