MCPcopy Create free account
hub / github.com/AdRoll/baker / Test_bitmap_clearBit

Function Test_bitmap_clearBit

pkg/buffercache/bitmap_test.go:206–293  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

204}
205
206func Test_bitmap_clearBit(t *testing.T) {
207 tests := []struct {
208 name string
209 bm bitmap
210 index int
211 want bitmap
212 panic bool
213 }{
214 {
215 bm: bitmap([]uint64{
216 0b1111111111111111111111111111111111111111111111111111111111111111,
217 0b1111111111111111111111111111111111111111111111111111111111111111,
218 }),
219 index: 63,
220 want: bitmap([]uint64{
221 0b0111111111111111111111111111111111111111111111111111111111111111,
222 0b1111111111111111111111111111111111111111111111111111111111111111,
223 }),
224 },
225 {
226 bm: bitmap([]uint64{
227 0b1111111111111111111111111111111111111111111111111111111111111111,
228 0b1111111111111111111111111111111111111111111111111111111111111111,
229 }),
230 index: 64,
231 want: bitmap([]uint64{
232 0b1111111111111111111111111111111111111111111111111111111111111111,
233 0b1111111111111111111111111111111111111111111111111111111111111110,
234 }),
235 },
236 {
237 bm: bitmap([]uint64{
238 0b1111111111111111111111111111111111111111111111111111111111111111,
239 0b1111111111111111111111111111111111111111111111111111111111111111,
240 }),
241 index: 0,
242 want: bitmap([]uint64{
243 0b1111111111111111111111111111111111111111111111111111111111111110,
244 0b1111111111111111111111111111111111111111111111111111111111111111,
245 }),
246 },
247 {
248 bm: bitmap([]uint64{
249 0b1111111111111111111111111111111111111111111111111111111111111111,
250 0b1111111111111111111111111111111111111111111111111111111111111111,
251 }),
252 index: 127,
253 want: bitmap([]uint64{
254 0b1111111111111111111111111111111111111111111111111111111111111111,
255 0b0111111111111111111111111111111111111111111111111111111111111111,
256 }),
257 },
258 {
259 bm: bitmap([]uint64{
260 0b1111111111111111111111111111111111111111111111111111111111111111,
261 0b1111111111111111111111111111111111111111111111111111111111111111,
262 }),
263 index: 64 + 18,

Callers

nothing calls this directly

Calls 3

bitmapTypeAlias · 0.85
clearBitMethod · 0.80
RunMethod · 0.65

Tested by

no test coverage detected