THRIFT-2513 clean up enum value assignment
Client: Compiler (General)
Patch: Konrad Grochowski
Fixes the failing test with pure_enums. For details, see JIRA ticket.
diff --git a/lib/cpp/test/EnumTest.cpp b/lib/cpp/test/EnumTest.cpp
index d523ff6..72f98bb 100644
--- a/lib/cpp/test/EnumTest.cpp
+++ b/lib/cpp/test/EnumTest.cpp
@@ -24,29 +24,29 @@
BOOST_AUTO_TEST_CASE( test_enum ) {
// Check that all the enum values match what we expect
- BOOST_CHECK_EQUAL(ME1_0, 0);
- BOOST_CHECK_EQUAL(ME1_1, 1);
- BOOST_CHECK_EQUAL(ME1_2, 2);
- BOOST_CHECK_EQUAL(ME1_3, 3);
- BOOST_CHECK_EQUAL(ME1_5, 5);
- BOOST_CHECK_EQUAL(ME1_6, 6);
+ BOOST_CHECK_EQUAL(MyEnum1::ME1_0, 0);
+ BOOST_CHECK_EQUAL(MyEnum1::ME1_1, 1);
+ BOOST_CHECK_EQUAL(MyEnum1::ME1_2, 2);
+ BOOST_CHECK_EQUAL(MyEnum1::ME1_3, 3);
+ BOOST_CHECK_EQUAL(MyEnum1::ME1_5, 5);
+ BOOST_CHECK_EQUAL(MyEnum1::ME1_6, 6);
- BOOST_CHECK_EQUAL(ME2_0, 0);
- BOOST_CHECK_EQUAL(ME2_1, 1);
- BOOST_CHECK_EQUAL(ME2_2, 2);
+ BOOST_CHECK_EQUAL(MyEnum2::ME2_0, 0);
+ BOOST_CHECK_EQUAL(MyEnum2::ME2_1, 1);
+ BOOST_CHECK_EQUAL(MyEnum2::ME2_2, 2);
- BOOST_CHECK_EQUAL(ME3_0, 0);
- BOOST_CHECK_EQUAL(ME3_1, 1);
- BOOST_CHECK_EQUAL(ME3_N2, -2);
- BOOST_CHECK_EQUAL(ME3_N1, -1);
- BOOST_CHECK_EQUAL(ME3_D0, 0);
- BOOST_CHECK_EQUAL(ME3_D1, 1);
- BOOST_CHECK_EQUAL(ME3_9, 9);
- BOOST_CHECK_EQUAL(ME3_10, 10);
+ BOOST_CHECK_EQUAL(MyEnum3::ME3_0, 0);
+ BOOST_CHECK_EQUAL(MyEnum3::ME3_1, 1);
+ BOOST_CHECK_EQUAL(MyEnum3::ME3_N2, -2);
+ BOOST_CHECK_EQUAL(MyEnum3::ME3_N1, -1);
+ BOOST_CHECK_EQUAL(MyEnum3::ME3_D0, 0);
+ BOOST_CHECK_EQUAL(MyEnum3::ME3_D1, 1);
+ BOOST_CHECK_EQUAL(MyEnum3::ME3_9, 9);
+ BOOST_CHECK_EQUAL(MyEnum3::ME3_10, 10);
- BOOST_CHECK_EQUAL(ME4_A, 0x7ffffffd);
- BOOST_CHECK_EQUAL(ME4_B, 0x7ffffffe);
- BOOST_CHECK_EQUAL(ME4_C, 0x7fffffff);
+ BOOST_CHECK_EQUAL(MyEnum4::ME4_A, 0x7ffffffd);
+ BOOST_CHECK_EQUAL(MyEnum4::ME4_B, 0x7ffffffe);
+ BOOST_CHECK_EQUAL(MyEnum4::ME4_C, 0x7fffffff);
}
BOOST_AUTO_TEST_CASE( test_enum_constant ) {