Merge pull request #6101 from ethereum/lll-literal-test

Add test for returning string literal in LLL
This commit is contained in:
chriseth 2019-02-26 13:03:36 +01:00 committed by GitHub
commit dad0c647ad
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1013,6 +1013,16 @@ BOOST_AUTO_TEST_CASE(sub_assemblies)
BOOST_CHECK(rVal < u256("0x10000000000000000000000000000000000000000"));
}
BOOST_AUTO_TEST_CASE(string_literal)
{
char const* sourceCode = R"(
(returnlll
(return \"hello\")))
)";
compileAndRun(sourceCode);
BOOST_CHECK(callFallback() == encodeArgs(u256("68656c6c6f000000000000000000000000000000000000000000000000000000")));
}
BOOST_AUTO_TEST_SUITE_END()
}