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

Function TestRoaringInPlaceAndNotBitmapContainer

roaring_test.go:809–829  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

807}
808
809func TestRoaringInPlaceAndNotBitmapContainer(t *testing.T) {
810 bm := NewBitmap()
811 for i := 0; i < 8192; i++ {
812 bm.Add(uint32(i))
813 }
814 toRemove := NewBitmap()
815 for i := 128; i < 8192; i++ {
816 toRemove.Add(uint32(i))
817 }
818 bm.AndNot(toRemove)
819
820 var b bytes.Buffer
821 _, err := bm.WriteTo(&b)
822
823 require.NoError(t, err)
824
825 bm2 := NewBitmap()
826 bm2.ReadFrom(bytes.NewBuffer(b.Bytes()))
827
828 assert.True(t, bm2.Equals(bm))
829}
830
831// https://github.com/RoaringBitmap/roaring/issues/64
832func TestFlip64(t *testing.T) {

Callers

nothing calls this directly

Calls 6

AddMethod · 0.95
AndNotMethod · 0.95
WriteToMethod · 0.95
ReadFromMethod · 0.95
EqualsMethod · 0.95
NewBitmapFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…