| 983 | void SetUp() override { type_ = TypeTraits<TypeClass>::type_singleton(); } |
| 984 | |
| 985 | void TestBasics() { |
| 986 | auto array = ArrayFromJSON( |
| 987 | type_, |
| 988 | R"(["foo", null, "bar", "inline_me", "allocate_me_aaaaa", "allocate_me_bbbb"])"); |
| 989 | BinaryAppender appender; |
| 990 | ArraySpanVisitor<TypeClass> visitor; |
| 991 | ASSERT_OK(visitor.Visit(*array->data(), &appender)); |
| 992 | ASSERT_THAT(appender.data, |
| 993 | ::testing::ElementsAreArray({"foo", "(null)", "bar", "inline_me", |
| 994 | "allocate_me_aaaaa", "allocate_me_bbbb"})); |
| 995 | ARROW_UNUSED(visitor); // Workaround weird MSVC warning |
| 996 | } |
| 997 | |
| 998 | void TestSliced() { |
| 999 | auto array = ArrayFromJSON(type_, R"(["ab", null, "cd", "ef"])")->Slice(1, 2); |
no test coverage detected