| 463 | |
| 464 | template <typename ArrowType> |
| 465 | void ExpectArrayT(void* expected, Array* result) { |
| 466 | ::arrow::PrimitiveArray* p_array = static_cast<::arrow::PrimitiveArray*>(result); |
| 467 | for (int64_t i = 0; i < result->length(); i++) { |
| 468 | EXPECT_EQ(reinterpret_cast<typename ArrowType::c_type*>(expected)[i], |
| 469 | reinterpret_cast<const typename ArrowType::c_type*>( |
| 470 | p_array->values()->data())[i]); |
| 471 | } |
| 472 | } |
| 473 | |
| 474 | template <> |
| 475 | void ExpectArrayT<::arrow::BooleanType>(void* expected, Array* result) { |