(t *testing.T)
| 1032 | } |
| 1033 | |
| 1034 | func TestBitmapRank2(t *testing.T) { |
| 1035 | r := NewBitmap() |
| 1036 | for i := uint32(1); i < 8194; i += 2 { |
| 1037 | r.Add(i) |
| 1038 | } |
| 1039 | |
| 1040 | rank := r.Rank(63) |
| 1041 | assert.EqualValues(t, 32, rank) |
| 1042 | } |
| 1043 | |
| 1044 | // TestCardinalityInRangeEquivalence verifies that CardinalityInRange(start, end) == Rank(end-1) - Rank(start-1) |
| 1045 | // for many inputs, across all container types. |