| 73 | } |
| 74 | |
| 75 | void AssertFieldEqual(const std::vector<std::string>& path, |
| 76 | const std::shared_ptr<ChunkedArray>& columns, |
| 77 | const ChunkedArray& expected) { |
| 78 | ASSERT_EQ(expected.num_chunks(), columns->num_chunks()) << "# chunks unequal"; |
| 79 | std::shared_ptr<ChunkedArray> actual = columns; |
| 80 | for (const auto& name : path) { |
| 81 | actual = ExtractField(name, *actual); |
| 82 | } |
| 83 | AssertChunkedEqual(expected, *actual); |
| 84 | } |
| 85 | |
| 86 | TEST(ChunkedArrayBuilder, Empty) { |
| 87 | auto tg = TaskGroup::MakeSerial(); |
no test coverage detected