(t *testing.T)
| 978 | } |
| 979 | |
| 980 | func TestRangeRemoval(t *testing.T) { |
| 981 | bm := NewBitmap() |
| 982 | bm.Add(1) |
| 983 | bm.AddRange(21, 26) |
| 984 | bm.AddRange(9, 14) |
| 985 | bm.RemoveRange(11, 16) |
| 986 | bm.RemoveRange(1, 26) |
| 987 | c := bm.GetCardinality() |
| 988 | |
| 989 | assert.EqualValues(t, 0, c) |
| 990 | |
| 991 | bm.AddRange(1, 10000) |
| 992 | c = bm.GetCardinality() |
| 993 | |
| 994 | assert.EqualValues(t, 10000-1, c) |
| 995 | |
| 996 | bm.RemoveRange(1, 10000) |
| 997 | c = bm.GetCardinality() |
| 998 | |
| 999 | assert.EqualValues(t, 0, c) |
| 1000 | } |
| 1001 | |
| 1002 | func TestRangeRemovalFromContent(t *testing.T) { |
| 1003 | bm := NewBitmap() |
nothing calls this directly
no test coverage detected
searching dependent graphs…