MCPcopy Create free account
hub / github.com/apache/arrow / AssertChunkedEqual

Function AssertChunkedEqual

cpp/src/arrow/testing/gtest_util.cc:173–186  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

171}
172
173void 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
188void AssertChunkedEqual(const ChunkedArray& actual, const ArrayVector& expected,
189 const EqualOptions& options) {

Callers 15

TEST_FFunction · 0.85
TEST_FFunction · 0.85
ASSERT_OK_AND_ASSIGNFunction · 0.85
TEST_FFunction · 0.85
AssertFieldEqualFunction · 0.85
TESTFunction · 0.85
AssertTablesEqualFunction · 0.85
TEST_FFunction · 0.85
CheckInferredMethod · 0.85
CheckFixedTypeMethod · 0.85
TEST_FFunction · 0.85

Calls 5

strMethod · 0.80
ChunkedArrayClass · 0.70
num_chunksMethod · 0.45
EqualsMethod · 0.45
typeMethod · 0.45

Tested by

no test coverage detected