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

Function TestSerializationBasic037

roaring64/serialization_test.go:66–85  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

64}
65
66func TestSerializationBasic037(t *testing.T) {
67 rb := BitmapOf(1, 2, 3, 4, 5, 100, 1000)
68
69 buf := &bytes.Buffer{}
70 _, err := rb.WriteTo(buf)
71
72 require.NoError(t, err)
73 assert.EqualValues(t, buf.Len(), rb.GetSerializedSizeInBytes())
74 data := buf.Bytes()
75
76 newrb := NewBitmap()
77 _, err = newrb.ReadFrom(buf)
78
79 require.NoError(t, err)
80 assert.True(t, rb.Equals(newrb))
81
82 newrb2 := NewBitmap()
83 fromUnsafeBytesChecked(t, newrb2, data)
84 assert.True(t, rb.Equals(newrb2))
85}
86
87func TestSerializationToFile038(t *testing.T) {
88 rb := BitmapOf(1, 2, 3, 4, 5, 100, 1000)

Callers

nothing calls this directly

Calls 8

ReadFromMethod · 0.95
fromUnsafeBytesCheckedFunction · 0.85
BitmapOfFunction · 0.70
NewBitmapFunction · 0.70
WriteToMethod · 0.45
LenMethod · 0.45
EqualsMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…