| 57 | } // namespace |
| 58 | |
| 59 | TEST_F(TestListViewArray, MakeArray) { |
| 60 | ASSERT_OK_AND_ASSIGN(auto list_view_array, |
| 61 | ListViewArray::FromArrays(*Offsets("[0, 0, 1, 2]"), |
| 62 | *Sizes("[2, 1, 1, 1]"), *string_values)); |
| 63 | auto array_data = list_view_array->data(); |
| 64 | auto new_array = MakeArray(array_data); |
| 65 | ASSERT_ARRAYS_EQUAL(*new_array, *list_view_array); |
| 66 | // Should be the exact same ArrayData object |
| 67 | ASSERT_EQ(new_array->data(), array_data); |
| 68 | ASSERT_NE(std::dynamic_pointer_cast<ListViewArray>(new_array), NULLPTR); |
| 69 | } |
| 70 | |
| 71 | TEST_F(TestListViewArray, FromOffsetsAndSizes) { |
| 72 | std::shared_ptr<ListViewArray> list_view_array; |
nothing calls this directly
no test coverage detected