| 31 | }; |
| 32 | |
| 33 | TEST_F(VariantVectorTest, Basic) { |
| 34 | auto type = VARIANT(); |
| 35 | auto vector = VariantVector::create(pool(), type, 10); |
| 36 | |
| 37 | EXPECT_EQ(vector->size(), 10); |
| 38 | EXPECT_EQ(vector->encoding(), VectorEncoding::Simple::VARIANT); |
| 39 | EXPECT_EQ(vector->type(), type); |
| 40 | |
| 41 | auto valueVector = vector->valueChildVector(); |
| 42 | auto metadataVector = vector->metadataChildVector(); |
| 43 | |
| 44 | EXPECT_EQ(valueVector->size(), 10); |
| 45 | EXPECT_EQ(metadataVector->size(), 10); |
| 46 | EXPECT_EQ(valueVector->typeKind(), TypeKind::VARBINARY); |
| 47 | EXPECT_EQ(metadataVector->typeKind(), TypeKind::VARBINARY); |
| 48 | } |
| 49 | |
| 50 | TEST_F(VariantVectorTest, Slicing) { |
| 51 | auto type = VARIANT(); |
nothing calls this directly
no test coverage detected