| 171 | } |
| 172 | |
| 173 | void AssertChunkedEqual(const ChunkedArray& expected, const ChunkedArray& actual, |
| 174 | const EqualOptions& options) { |
| 175 | ASSERT_EQ(expected.num_chunks(), actual.num_chunks()) << "# chunks unequal"; |
| 176 | if (!actual.Equals(expected, options)) { |
| 177 | std::stringstream diff; |
| 178 | for (int i = 0; i < actual.num_chunks(); ++i) { |
| 179 | auto c1 = actual.chunk(i); |
| 180 | auto c2 = expected.chunk(i); |
| 181 | diff << "# chunk " << i << std::endl; |
| 182 | ARROW_IGNORE_EXPR(c1->Equals(c2, options.diff_sink(&diff))); |
| 183 | } |
| 184 | FAIL() << diff.str(); |
| 185 | } |
| 186 | } |
| 187 | |
| 188 | void AssertChunkedEqual(const ChunkedArray& actual, const ArrayVector& expected, |
| 189 | const EqualOptions& options) { |
no test coverage detected