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

Function TestSparseIntersectsBitArray

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

Source from the content-addressed store, hash-verified

280}
281
282func TestSparseIntersectsBitArray(t *testing.T) {
283 cba := newSparseBitArray()
284 ba := newBitArray(s * 2)
285
286 assert.True(t, cba.Intersects(ba))
287 ba.SetBit(5)
288
289 assert.False(t, cba.Intersects(ba))
290 cba.SetBit(5)
291
292 assert.True(t, cba.Intersects(ba))
293 cba.SetBit(10)
294
295 assert.True(t, cba.Intersects(ba))
296 ba.SetBit(s + 1)
297
298 assert.False(t, cba.Intersects(ba))
299 cba.SetBit(s + 1)
300
301 assert.True(t, cba.Intersects(ba))
302 cba.SetBit(s * 3)
303
304 assert.True(t, cba.Intersects(ba))
305}
306
307func TestSparseEqualsBitArray(t *testing.T) {
308 cba := newSparseBitArray()

Callers

nothing calls this directly

Calls 4

newSparseBitArrayFunction · 0.85
newBitArrayFunction · 0.85
IntersectsMethod · 0.65
SetBitMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…