This commit is contained in:
chriseth 2016-10-21 12:30:48 +02:00
parent 22f2c6df63
commit 6b028701a0

View File

@ -4175,7 +4175,7 @@ BOOST_AUTO_TEST_CASE(inline_assembly_in_modifier)
modifier m { modifier m {
uint a = 1; uint a = 1;
assembly { assembly {
a := 2 a := 2
} }
_; _;
} }
@ -4193,7 +4193,7 @@ BOOST_AUTO_TEST_CASE(inline_assembly_storage)
uint x = 1; uint x = 1;
function f() { function f() {
assembly { assembly {
x := 2 x := 2
} }
} }
} }
@ -4208,7 +4208,7 @@ BOOST_AUTO_TEST_CASE(inline_assembly_storage_in_modifiers)
uint x = 1; uint x = 1;
modifier m { modifier m {
assembly { assembly {
x := 2 x := 2
} }
_; _;
} }
@ -4219,6 +4219,19 @@ BOOST_AUTO_TEST_CASE(inline_assembly_storage_in_modifiers)
BOOST_CHECK(expectError(text, false) == Error::Type::DeclarationError); BOOST_CHECK(expectError(text, false) == Error::Type::DeclarationError);
} }
BOOST_AUTO_TEST_CASE(invalid_mobile_type)
{
char const* text = R"(
contract C {
function f() {
// Invalid number
[1, 78901234567890123456789012345678901234567890123456789345678901234567890012345678012345678901234567];
}
}
)";
BOOST_CHECK(expectError(text, false) == Error::Type::TypeError);
}
BOOST_AUTO_TEST_SUITE_END() BOOST_AUTO_TEST_SUITE_END()
} }