コード例 #1
0
ファイル: bitmap_test.go プロジェクト: lessos/lessdb
func TestBitmap8(t *testing.T) {

	bit8 := NewBitmap(8)
	keys := [][]byte{}

	for i := 0; i < 10000; i++ {

		key := idhash.Rand(8)
		bit8.Set(key)

		keys = append(keys, key)
	}

	for _, key := range keys {

		if !bit8.Has(key) {
			t.Fatal("Failed on Bitmap.Has()")
		}

		bit8.Del(key)
	}

	for _, key := range keys {

		if bit8.Has(key) {
			t.Fatal("Failed on Bitmap.Has()")
		}
	}
}
コード例 #2
0
ファイル: bitmap_test.go プロジェクト: lessos/lessdb
func init() {

	for i := 0; i < glimit; i++ {
		gkeys = append(gkeys, idhash.Rand(8))
	}
}