This commit is contained in:
parent
a67bc440fc
commit
02970ff192
1 changed files with 27 additions and 0 deletions
27
src/set/Ordered_test.go
Normal file
27
src/set/Ordered_test.go
Normal 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
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Loading…
Add table
Add a link
Reference in a new issue