(t *testing.T)
| 11 | } |
| 12 | |
| 13 | func TestBitsTrueCount(t *testing.T) { |
| 14 | assert.EqualValues(t, 0, Zero.TrueCount()) |
| 15 | bits := []uint64{0xff} |
| 16 | assert.EqualValues(t, 1, New(bits, 1).TrueCount()) |
| 17 | assert.EqualValues(t, 8, New(bits, 64).TrueCount()) |
| 18 | bits = []uint64{0xff, 0xff << 56} |
| 19 | assert.EqualValues(t, 8, New(bits, 65).TrueCount()) |
| 20 | assert.EqualValues(t, 15, New(bits, 127).TrueCount()) |
| 21 | assert.EqualValues(t, 16, New(bits, 128).TrueCount()) |
| 22 | } |