@@ -34,7 +34,6 @@ TEST(EnumUtils, TypeToStringConversion) {
3434 ASSERT_EQ (" DOUBLE" , std::string (to_string (Type::DOUBLE )));
3535 ASSERT_EQ (" BYTE_ARRAY" , std::string (to_string (Type::BYTE_ARRAY )));
3636 ASSERT_EQ (" FIXED_LEN_BYTE_ARRAY" , std::string (to_string (Type::FIXED_LEN_BYTE_ARRAY )));
37- ASSERT_EQ (" UNDEFINED" , std::string (to_string (Type::UNDEFINED )));
3837}
3938
4039TEST (EnumUtils, TypeFromStringConversion) {
@@ -69,10 +68,6 @@ TEST(EnumUtils, TypeFromStringConversion) {
6968 result = to_datatype_enum (" FIXED_LEN_BYTE_ARRAY" );
7069 ASSERT_TRUE (result.has_value ());
7170 ASSERT_EQ (Type::FIXED_LEN_BYTE_ARRAY , result.value ());
72-
73- result = to_datatype_enum (" UNDEFINED" );
74- ASSERT_TRUE (result.has_value ());
75- ASSERT_EQ (Type::UNDEFINED , result.value ());
7671}
7772
7873TEST (EnumUtils, TypeInvalidFromString) {
@@ -246,7 +241,7 @@ TEST(EnumUtils, RoundTripTypeConversion) {
246241 // Test all Type enum values
247242 Type::type types[] = {
248243 Type::BOOLEAN , Type::INT32 , Type::INT64 , Type::INT96 ,
249- Type::FLOAT , Type::DOUBLE , Type::BYTE_ARRAY , Type::FIXED_LEN_BYTE_ARRAY , Type:: UNDEFINED
244+ Type::FLOAT , Type::DOUBLE , Type::BYTE_ARRAY , Type::FIXED_LEN_BYTE_ARRAY
250245 };
251246
252247 for (auto type : types) {
@@ -347,7 +342,7 @@ TEST(EnumUtils, TypeEnumCompleteness) {
347342 // Define all known Type enum values
348343 Type::type all_types[] = {
349344 Type::BOOLEAN , Type::INT32 , Type::INT64 , Type::INT96 ,
350- Type::FLOAT , Type::DOUBLE , Type::BYTE_ARRAY , Type::FIXED_LEN_BYTE_ARRAY , Type:: UNDEFINED
345+ Type::FLOAT , Type::DOUBLE , Type::BYTE_ARRAY , Type::FIXED_LEN_BYTE_ARRAY
351346 };
352347
353348 // Test that every enum value can be converted to string and back
@@ -406,12 +401,12 @@ TEST(EnumUtils, StringUniqueness) {
406401 // Collect all Type strings
407402 Type::type all_types[] = {
408403 Type::BOOLEAN , Type::INT32 , Type::INT64 , Type::INT96 ,
409- Type::FLOAT , Type::DOUBLE , Type::BYTE_ARRAY , Type::FIXED_LEN_BYTE_ARRAY , Type:: UNDEFINED
404+ Type::FLOAT , Type::DOUBLE , Type::BYTE_ARRAY , Type::FIXED_LEN_BYTE_ARRAY
410405 };
411406 for (auto type : all_types) {
412407 type_strings.insert (std::string (to_string (type)));
413408 }
414- ASSERT_EQ (9 , type_strings.size ()); // All strings should be unique
409+ ASSERT_EQ (8 , type_strings.size ()); // All strings should be unique
415410
416411 // Collect all CompressionCodec strings
417412 CompressionCodec::type all_codecs[] = {
@@ -444,7 +439,7 @@ TEST(EnumUtils, CrossEnumStringCollision) {
444439 // Collect all strings from all enums
445440 Type::type all_types[] = {
446441 Type::BOOLEAN , Type::INT32 , Type::INT64 , Type::INT96 ,
447- Type::FLOAT , Type::DOUBLE , Type::BYTE_ARRAY , Type::FIXED_LEN_BYTE_ARRAY , Type:: UNDEFINED
442+ Type::FLOAT , Type::DOUBLE , Type::BYTE_ARRAY , Type::FIXED_LEN_BYTE_ARRAY
448443 };
449444 for (auto type : all_types) {
450445 all_strings.insert (std::string (to_string (type)));
@@ -467,12 +462,8 @@ TEST(EnumUtils, CrossEnumStringCollision) {
467462 all_strings.insert (std::string (to_string (encoding)));
468463 }
469464
470- // Verify two equally named enums are handled correctly.
471- ASSERT_EQ (" UNDEFINED" , std::string (to_string (Type::UNDEFINED )));
472465 ASSERT_EQ (" UNDEFINED" , std::string (to_string (Encoding::UNDEFINED )));
473466
474- // Total should be 9 + 10 + 11 = 30 unique strings, but we have 1 collision
475- // (Type::UNDEFINED and Encoding::UNDEFINED both map to "UNDEFINED")
476- // So we expect 29 unique strings
467+ // Total should be 8 + 10 + 11 = 29 unique strings
477468 ASSERT_EQ (29 , all_strings.size ());
478469}
0 commit comments