Browse Source

Adding test for Enum Parsing

cl-refactor
Lefteris Karapetsas 10 years ago
parent
commit
ec47c759ea
  1. 14
      test/SolidityParser.cpp

14
test/SolidityParser.cpp

@ -703,6 +703,20 @@ BOOST_AUTO_TEST_CASE(literal_constants_with_ether_subdenominations_in_expression
BOOST_CHECK_NO_THROW(parseTextExplainError(text)); BOOST_CHECK_NO_THROW(parseTextExplainError(text));
} }
BOOST_AUTO_TEST_CASE(enum_declaration)
{
char const* text = R"(
contract c {
enum foo { WARNING, NOTICE, ERROR, CRITICAL };
function c ()
{
a = foo.CRITICAL;
}
uint256 a;
})";
BOOST_CHECK_NO_THROW(parseTextExplainError(text));
}
BOOST_AUTO_TEST_SUITE_END() BOOST_AUTO_TEST_SUITE_END()
} }

Loading…
Cancel
Save