| 1193 | // Null type tests |
| 1194 | |
| 1195 | TEST(TestNullBuilder, Basics) { |
| 1196 | NullBuilder builder; |
| 1197 | std::shared_ptr<Array> array; |
| 1198 | |
| 1199 | ASSERT_OK(builder.AppendNull()); |
| 1200 | ASSERT_OK(builder.Append(nullptr)); |
| 1201 | ASSERT_OK(builder.AppendNull()); |
| 1202 | ASSERT_OK(builder.AppendNulls(2)); |
| 1203 | ASSERT_EQ(5, builder.null_count()); |
| 1204 | ASSERT_OK(builder.Finish(&array)); |
| 1205 | |
| 1206 | const auto& null_array = checked_cast<NullArray&>(*array); |
| 1207 | ASSERT_EQ(null_array.length(), 5); |
| 1208 | ASSERT_EQ(null_array.null_count(), 5); |
| 1209 | } |
| 1210 | |
| 1211 | // ---------------------------------------------------------------------- |
| 1212 | // Primitive type tests |
no test coverage detected