MCPcopy Index your code
hub / github.com/Workiva/go-datastructures / TestCompressedCount

Function TestCompressedCount

bitarray/sparse_bitarray_test.go:125–145  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

123}
124
125func TestCompressedCount(t *testing.T) {
126 ba := newSparseBitArray()
127 assert.Equal(t, 0, ba.Count())
128
129 require.NoError(t, ba.SetBit(0))
130 assert.Equal(t, 1, ba.Count())
131
132 require.NoError(t, ba.SetBit(40))
133 require.NoError(t, ba.SetBit(64))
134 require.NoError(t, ba.SetBit(100))
135 require.NoError(t, ba.SetBit(200))
136 require.NoError(t, ba.SetBit(469))
137 require.NoError(t, ba.SetBit(500))
138 assert.Equal(t, 7, ba.Count())
139
140 require.NoError(t, ba.ClearBit(200))
141 assert.Equal(t, 6, ba.Count())
142
143 ba.Reset()
144 assert.Equal(t, 0, ba.Count())
145}
146
147func TestClearCompressedBit(t *testing.T) {
148 ba := newSparseBitArray()

Callers

nothing calls this directly

Calls 5

newSparseBitArrayFunction · 0.85
CountMethod · 0.65
SetBitMethod · 0.65
ClearBitMethod · 0.65
ResetMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…