| 143 | |
| 144 | template <typename T> |
| 145 | void testFlat( |
| 146 | vector_size_t cardinality = 10010, |
| 147 | const TypePtr& type = CppToType<T>::create()) { |
| 148 | auto cardData = genTestData<T>(cardinality, type, true /* includeNulls */); |
| 149 | const auto& data = cardData.data(); |
| 150 | EXPECT_EQ(cardinality, data.size()); |
| 151 | auto flatVector = makeNullableFlatVector(data, type); |
| 152 | assertDecodedVector(data, flatVector.get(), false); |
| 153 | } |
| 154 | |
| 155 | template <typename T> |
| 156 | void testConstant(const T& value) { |