github.com/qiuhoude/go-web@v0.0.0-20220223060959-ab545e78f20d/algorithm/datastructures/bitmap/bitmap_test.go (about)

     1  package bitmap
     2  
     3  import (
     4  	"github.com/bmizerany/assert"
     5  	"testing"
     6  )
     7  
     8  func TestNewBitMap(t *testing.T) {
     9  	bm := NewBitMap(int(1 * KB))
    10  	bm.Set(100)
    11  	bm.Set(20)
    12  	bm.Set(10)
    13  	bm.Set(9001)
    14  
    15  	assert.Equal(t, bm.Get(100), true)
    16  	assert.Equal(t, bm.Get(20), true)
    17  	assert.Equal(t, bm.Get(10), true)
    18  	assert.Equal(t, bm.Get(21), false)
    19  	//assert.Equal(t, bm.Get(9001), false)
    20  
    21  }