MCPcopy
hub / github.com/RoaringBitmap/roaring / TestCardinalityInRangeEmpty

Function TestCardinalityInRangeEmpty

roaring_test.go:1081–1089  ·  view source on GitHub ↗

TestCardinalityInRangeEmpty tests that empty ranges return 0.

(t *testing.T)

Source from the content-addressed store, hash-verified

1079
1080// TestCardinalityInRangeEmpty tests that empty ranges return 0.
1081func TestCardinalityInRangeEmpty(t *testing.T) {
1082 rb := NewBitmap()
1083 rb.AddRange(100, 200)
1084 assert.EqualValues(t, 0, rb.CardinalityInRange(50, 50)) // empty range
1085 assert.EqualValues(t, 0, rb.CardinalityInRange(100, 100)) // empty range
1086 assert.EqualValues(t, 0, rb.CardinalityInRange(200, 100)) // inverted range
1087 assert.EqualValues(t, 0, rb.CardinalityInRange(300, 400)) // no values in range
1088 assert.EqualValues(t, 0, rb.CardinalityInRange(0, 100)) // no values before the range
1089}
1090
1091// TestCardinalityInRangeSingleContainer tests ranges within a single container.
1092func TestCardinalityInRangeSingleContainer(t *testing.T) {

Callers

nothing calls this directly

Calls 3

AddRangeMethod · 0.95
CardinalityInRangeMethod · 0.95
NewBitmapFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…