(t *testing.T)
| 7 | ) |
| 8 | |
| 9 | func TestRoaringArrayAdvanceUntil(t *testing.T) { |
| 10 | bitmap := New() |
| 11 | low := 1 << 16 |
| 12 | mid := 2 << 16 |
| 13 | high := 3 << 16 |
| 14 | bitmap.AddRange(uint64(low)-1, uint64(low)+2) |
| 15 | bitmap.AddRange(uint64(mid)-1, uint64(mid)+2) |
| 16 | bitmap.AddRange(uint64(high)-1, uint64(high)+2) |
| 17 | |
| 18 | assert.Equal(t, 0, bitmap.highlowcontainer.advanceUntil(0, -1)) |
| 19 | assert.Equal(t, 1, bitmap.highlowcontainer.advanceUntil(1, -1)) |
| 20 | assert.Equal(t, 2, bitmap.highlowcontainer.advanceUntil(2, -1)) |
| 21 | assert.Equal(t, 3, bitmap.highlowcontainer.advanceUntil(3, -1)) |
| 22 | assert.Equal(t, 4, bitmap.highlowcontainer.advanceUntil(4, -1)) |
| 23 | |
| 24 | assert.Equal(t, 1, bitmap.highlowcontainer.advanceUntil(0, 0)) |
| 25 | assert.Equal(t, 2, bitmap.highlowcontainer.advanceUntil(1, 1)) |
| 26 | assert.Equal(t, 3, bitmap.highlowcontainer.advanceUntil(2, 2)) |
| 27 | assert.Equal(t, 4, bitmap.highlowcontainer.advanceUntil(3, 3)) |
| 28 | assert.Equal(t, 5, bitmap.highlowcontainer.advanceUntil(4, 4)) |
| 29 | } |
nothing calls this directly
no test coverage detected
searching dependent graphs…