| 154 | } |
| 155 | |
| 156 | void AssertValidityZeroExtraBits(const uint8_t* data, int64_t length, int64_t offset) { |
| 157 | const int64_t bit_extent = ((offset + length + 7) / 8) * 8; |
| 158 | for (int64_t i = offset + length; i < bit_extent; ++i) { |
| 159 | EXPECT_FALSE(bit_util::GetBit(data, i)) << i; |
| 160 | } |
| 161 | } |
| 162 | |
| 163 | void AssertValidityZeroExtraBits(const ArraySpan& arr) { |
| 164 | return AssertValidityZeroExtraBits(arr.buffers[0].data, arr.length, arr.offset); |