| 27 | namespace orc { |
| 28 | |
| 29 | TEST(TestReadRangeCombiner, testBasics) { |
| 30 | ReadRangeCombiner combinator{0, 100}; |
| 31 | /// Ranges with partial overlap and identical offsets |
| 32 | std::vector<ReadRange> ranges{{0, 15}, {5, 11}, {5, 15}}; |
| 33 | std::vector<ReadRange> result = combinator.coalesce(std::move(ranges)); |
| 34 | std::vector<ReadRange> expect{{0, 20}}; |
| 35 | ASSERT_EQ(result, expect); |
| 36 | } |
| 37 | |
| 38 | TEST(TestCoalesceReadRanges, testBasics) { |
| 39 | auto check = [](std::vector<ReadRange> ranges, std::vector<ReadRange> expected) -> void { |
nothing calls this directly
no test coverage detected