| 185 | } |
| 186 | |
| 187 | void CheckExtensive(const Buffer& buffer) { |
| 188 | for (const int64_t offset : kTestOffsets) { |
| 189 | for (int64_t length : kTestOffsets) { |
| 190 | if (offset + length <= buffer.size()) { |
| 191 | Check(buffer, offset, length); |
| 192 | length = buffer.size() - offset - length; |
| 193 | if (offset + length <= buffer.size()) { |
| 194 | Check(buffer, offset, length); |
| 195 | } |
| 196 | } |
| 197 | } |
| 198 | } |
| 199 | } |
| 200 | |
| 201 | protected: |
| 202 | const std::vector<int64_t> kTestOffsets = {0, 1, 6, 7, 8, 33, 62, 63, 64, 65}; |