github.com/balzaczyy/golucene@v0.0.0-20151210033525-d0be9ee89713/core/util/openBitSet_test.go (about) 1 package util 2 3 import ( 4 . "github.com/balzaczyy/gounit" 5 "testing" 6 ) 7 8 func TestNextSetBit(t *testing.T) { 9 n := NewOpenBitSet() 10 n.Set(0) 11 n.Set(64) 12 i := n.NextSetBit(0) 13 It(t).Should("First set bit is 0 (got %v)", i).Verify(i == 0) 14 i = n.NextSetBit(i + 1) 15 It(t).Should("Second set bit is 64 (got %v)", i).Verify(i == 64) 16 }