| 1340 | } |
| 1341 | |
| 1342 | void CheckTakeXCC(const Datum& values, const std::vector<std::string>& indices, |
| 1343 | const std::vector<std::string>& expected) { |
| 1344 | EXPECT_TRUE(values.is_array() || values.is_chunked_array()); |
| 1345 | auto idx = ChunkedArrayFromJSON(int32(), indices); |
| 1346 | ASSERT_OK_AND_ASSIGN(auto actual, Take(values, Datum{idx})); |
| 1347 | ValidateOutput(actual); |
| 1348 | AssertChunkedEqual(*ChunkedArrayFromJSON(values.type(), expected), |
| 1349 | *actual.chunked_array()); |
| 1350 | } |
| 1351 | |
| 1352 | void AssertTakeRAR(const std::shared_ptr<Schema>& schm, const std::string& batch_json, |
| 1353 | const std::string& indices, const std::string& expected_batch) { |
no test coverage detected