| 69 | }; |
| 70 | |
| 71 | TEST_F(RowToColumnVectorTest, basic) { |
| 72 | VectorPtr ans = makeFlatVector<int32_t>(1, INTEGER()); |
| 73 | auto data = std::make_unique<char[]>(100); |
| 74 | const int32_t x = 16; |
| 75 | std::memcpy(data.get(), &x, sizeof(int32_t)); |
| 76 | auto ptr = data.get(); |
| 77 | std::vector<vector_size_t> rowNumbers{0}; |
| 78 | rowToColumnVector( |
| 79 | &ptr, |
| 80 | folly::Range<const vector_size_t*>(rowNumbers.data(), rowNumbers.size()), |
| 81 | RowColumn(0, RowColumn::kNotNullOffset), |
| 82 | 0, |
| 83 | ans); |
| 84 | auto expect = |
| 85 | makeFlatVector<int32_t>(1, [](auto row) -> int32_t { return x; }); |
| 86 | ASSERT_TRUE(ans->equalValueAt(expect.get(), 0, 0)); |
| 87 | } |
| 88 | |
| 89 | TEST_F(RowToColumnVectorTest, string) { |
| 90 | VectorPtr ans = makeFlatVector<StringView>(1, VARCHAR()); |
nothing calls this directly
no test coverage detected