mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Check availability of data objects already in analysis phase.
This commit is contained in:
@@ -278,6 +278,19 @@ BOOST_AUTO_TEST_CASE(args_to_datacopy_are_arbitrary)
|
||||
BOOST_CHECK(successParse(code));
|
||||
}
|
||||
|
||||
|
||||
BOOST_AUTO_TEST_CASE(non_existing_objects)
|
||||
{
|
||||
BOOST_CHECK(successParse(
|
||||
"object \"main\" { code { pop(datasize(\"main\")) } }"
|
||||
));
|
||||
CHECK_ERROR(
|
||||
"object \"main\" { code { pop(datasize(\"abc\")) } }",
|
||||
TypeError,
|
||||
"Unknown data object"
|
||||
);
|
||||
}
|
||||
|
||||
BOOST_AUTO_TEST_SUITE_END()
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user