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

Function TestCount

bitarray/bitarray_test.go:146–166  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

144}
145
146func TestCount(t *testing.T) {
147 ba := newBitArray(500)
148 assert.Equal(t, 0, ba.Count())
149
150 require.NoError(t, ba.SetBit(0))
151 assert.Equal(t, 1, ba.Count())
152
153 require.NoError(t, ba.SetBit(40))
154 require.NoError(t, ba.SetBit(64))
155 require.NoError(t, ba.SetBit(100))
156 require.NoError(t, ba.SetBit(200))
157 require.NoError(t, ba.SetBit(469))
158 require.NoError(t, ba.SetBit(500))
159 assert.Equal(t, 7, ba.Count())
160
161 require.NoError(t, ba.ClearBit(200))
162 assert.Equal(t, 6, ba.Count())
163
164 ba.Reset()
165 assert.Equal(t, 0, ba.Count())
166}
167
168func TestClear(t *testing.T) {
169 ba := newBitArray(10)

Callers

nothing calls this directly

Calls 5

newBitArrayFunction · 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…