| 455 | |
| 456 | template <typename T> |
| 457 | void ExpectArray(T* expected, Array* result) { |
| 458 | auto p_array = static_cast<::arrow::PrimitiveArray*>(result); |
| 459 | for (int i = 0; i < result->length(); i++) { |
| 460 | EXPECT_EQ(expected[i], reinterpret_cast<const T*>(p_array->values()->data())[i]); |
| 461 | } |
| 462 | } |
| 463 | |
| 464 | template <typename ArrowType> |
| 465 | void ExpectArrayT(void* expected, Array* result) { |