@@ -401,7 +401,7 @@ TEST_F(ParquetVariantTest, ObjectPrimitive) {
401401 EXPECT_EQ (VariantType::STRING, timestamp_field.type ());
402402 EXPECT_EQ (" 2025-04-16T12:34:56.78" , *timestamp_field.get_string ());
403403
404- EXPECT_ERROR (variant.get_object_by_key (metadata, " unknow" ));
404+ EXPECT_EQ (variant.get_object_by_key (metadata, " unknow" )-> type (), VariantType::NULL_TYPE );
405405}
406406
407407TEST_F (ParquetVariantTest, ObjectEmpty) {
@@ -411,7 +411,8 @@ TEST_F(ParquetVariantTest, ObjectEmpty) {
411411 EXPECT_EQ (VariantType::OBJECT, variant.type ());
412412 EXPECT_EQ (0 , *variant.num_elements ());
413413
414- EXPECT_ERROR (variant.get_object_by_key (metadata, " key" ));
414+ EXPECT_EQ (variant.get_object_by_key (metadata, " key" )->type (), VariantType::NULL_TYPE);
415+ EXPECT_ERROR (variant.get_element_at_index (metadata, 0 ));
415416}
416417
417418TEST_F (ParquetVariantTest, ArrayPrimitive) {
@@ -445,7 +446,7 @@ TEST_F(ParquetVariantTest, ArrayEmpty) {
445446 EXPECT_EQ (VariantType::ARRAY, variant.type ());
446447 EXPECT_EQ (0 , *variant.num_elements ());
447448
448- EXPECT_ERROR (variant.get_element_at_index (metadata, 0 ));
449+ EXPECT_EQ (variant.get_element_at_index (metadata, 0 )-> type (), VariantType::NULL_TYPE );
449450 EXPECT_ERROR (variant.get_object_by_key (metadata, " key" ));
450451}
451452
0 commit comments