(t *testing.T)
| 3337 | } |
| 3338 | |
| 3339 | func TestRoaringArrayValidation(t *testing.T) { |
| 3340 | a := newRoaringArray() |
| 3341 | |
| 3342 | a.keys = append(a.keys, uint16(3), uint16(1)) |
| 3343 | assert.ErrorIs(t, a.validate(), ErrKeySortOrder) |
| 3344 | a.clear() |
| 3345 | |
| 3346 | // build up cardinality coherent arrays |
| 3347 | a.keys = append(a.keys, uint16(1), uint16(3), uint16(10)) |
| 3348 | assert.ErrorIs(t, a.validate(), ErrCardinalityConstraint) |
| 3349 | a.containers = append(a.containers, &runContainer16{}, &runContainer16{}, &runContainer16{}) |
| 3350 | assert.ErrorIs(t, a.validate(), ErrCardinalityConstraint) |
| 3351 | a.needCopyOnWrite = append(a.needCopyOnWrite, true, false, true) |
| 3352 | assert.ErrorIs(t, a.validate(), ErrRunIntervalsEmpty) |
| 3353 | } |
| 3354 | |
| 3355 | func TestBitMapValidation(t *testing.T) { |
| 3356 | bm := NewBitmap() |
nothing calls this directly
no test coverage detected
searching dependent graphs…