(t *testing.T)
| 590 | } |
| 591 | |
| 592 | func TestIssue396(t *testing.T) { |
| 593 | id := uint64(100000) |
| 594 | bitmap := NewBitmap() |
| 595 | for i := uint64(0); i < id; i++ { |
| 596 | if i%2 == 0 { |
| 597 | bitmap.Add(uint32(i)) |
| 598 | } |
| 599 | } |
| 600 | bitmapBytes, err := bitmap.MarshalBinary() |
| 601 | require.Nil(t, err) |
| 602 | |
| 603 | bitmapUnmarshalled := NewBitmap() |
| 604 | err = bitmapUnmarshalled.UnmarshalBinary(bitmapBytes) |
| 605 | require.Nil(t, err) |
| 606 | assert.True(t, bitmap.Equals(bitmapUnmarshalled)) |
| 607 | bitmapUnmarshalled = bitmapUnmarshalled.Clone() |
| 608 | assert.True(t, bitmap.Equals(bitmapUnmarshalled)) |
| 609 | } |
| 610 | |
| 611 | func TestBitmapFromBufferCOW(t *testing.T) { |
| 612 | rbbogus := NewBitmap() |
nothing calls this directly
no test coverage detected
searching dependent graphs…