| 600 | |
| 601 | template <typename TupleType> |
| 602 | void AssertScanEquals(std::shared_ptr<Scanner> scanner, |
| 603 | const std::vector<TupleType>& expected_rows) { |
| 604 | std::vector<std::string> columns; |
| 605 | for (const auto& field : scanner->options()->projected_schema->fields()) { |
| 606 | columns.push_back(field->name()); |
| 607 | } |
| 608 | |
| 609 | ASSERT_OK_AND_ASSIGN(auto actual, scanner->ToTable()); |
| 610 | std::shared_ptr<Table> expected; |
| 611 | ASSERT_OK(stl::TableFromTupleRange(default_memory_pool(), expected_rows, columns, |
| 612 | &expected)); |
| 613 | AssertTablesEqual(*expected, *actual, false, true); |
| 614 | } |
| 615 | |
| 616 | template <typename TupleType> |
| 617 | void AssertBuilderEquals(std::shared_ptr<ScannerBuilder> builder, |
nothing calls this directly
no test coverage detected