Adding test for Enum Parsing

This commit is contained in:
Lefteris Karapetsas 2015-02-10 14:51:40 +01:00
parent 3c0355c024
commit 76d659dbe2

View File

@ -703,6 +703,20 @@ BOOST_AUTO_TEST_CASE(literal_constants_with_ether_subdenominations_in_expression
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()
}