(t *testing.T)
| 3187 | } |
| 3188 | |
| 3189 | func TestIterate(t *testing.T) { |
| 3190 | rb := NewBitmap() |
| 3191 | |
| 3192 | for i := 0; i < 300; i++ { |
| 3193 | rb.Add(uint32(i)) |
| 3194 | } |
| 3195 | |
| 3196 | var values []uint32 |
| 3197 | rb.Iterate(func(x uint32) bool { |
| 3198 | values = append(values, x) |
| 3199 | return true |
| 3200 | }) |
| 3201 | |
| 3202 | assert.Equal(t, rb.ToArray(), values) |
| 3203 | } |
| 3204 | |
| 3205 | func TestIterateCompressed(t *testing.T) { |
| 3206 | rb := NewBitmap() |