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  }