|
|
@ -1182,14 +1182,12 @@ BOOST_AUTO_TEST_CASE(send_ether) |
|
|
|
BOOST_CHECK(callContractFunction("a(address,uint256)", address, amount) == encodeArgs(1)); |
|
|
|
BOOST_CHECK_EQUAL(m_state.balance(address), amount); |
|
|
|
} |
|
|
|
// TODO: Note that these tests should actually be
|
|
|
|
// simply converting integer constant to bytes32. This conversion is not there
|
|
|
|
// yet. When it's implemented DO change the tests too
|
|
|
|
|
|
|
|
BOOST_AUTO_TEST_CASE(log0) |
|
|
|
{ |
|
|
|
char const* sourceCode = "contract test {\n" |
|
|
|
" function a() {\n" |
|
|
|
" log0(bytes32(1));\n" |
|
|
|
" log0(1);\n" |
|
|
|
" }\n" |
|
|
|
"}\n"; |
|
|
|
compileAndRun(sourceCode); |
|
|
@ -1204,7 +1202,7 @@ BOOST_AUTO_TEST_CASE(log1) |
|
|
|
{ |
|
|
|
char const* sourceCode = "contract test {\n" |
|
|
|
" function a() {\n" |
|
|
|
" log1(bytes32(1), bytes32(2));\n" |
|
|
|
" log1(1, 2);\n" |
|
|
|
" }\n" |
|
|
|
"}\n"; |
|
|
|
compileAndRun(sourceCode); |
|
|
@ -1220,7 +1218,7 @@ BOOST_AUTO_TEST_CASE(log2) |
|
|
|
{ |
|
|
|
char const* sourceCode = "contract test {\n" |
|
|
|
" function a() {\n" |
|
|
|
" log2(bytes32(1), bytes32(2), bytes32(3));\n" |
|
|
|
" log2(1, 2, 3);\n" |
|
|
|
" }\n" |
|
|
|
"}\n"; |
|
|
|
compileAndRun(sourceCode); |
|
|
@ -1237,7 +1235,7 @@ BOOST_AUTO_TEST_CASE(log3) |
|
|
|
{ |
|
|
|
char const* sourceCode = "contract test {\n" |
|
|
|
" function a() {\n" |
|
|
|
" log3(bytes32(1), bytes32(2), bytes32(3), bytes32(4));\n" |
|
|
|
" log3(1, 2, 3, 4);\n" |
|
|
|
" }\n" |
|
|
|
"}\n"; |
|
|
|
compileAndRun(sourceCode); |
|
|
@ -1254,7 +1252,7 @@ BOOST_AUTO_TEST_CASE(log4) |
|
|
|
{ |
|
|
|
char const* sourceCode = "contract test {\n" |
|
|
|
" function a() {\n" |
|
|
|
" log4(bytes32(1), bytes32(2), bytes32(3), bytes32(4), bytes32(5));\n" |
|
|
|
" log4(1, 2, 3, 4, 5);\n" |
|
|
|
" }\n" |
|
|
|
"}\n"; |
|
|
|
compileAndRun(sourceCode); |
|
|
@ -1271,7 +1269,7 @@ BOOST_AUTO_TEST_CASE(log_in_constructor) |
|
|
|
{ |
|
|
|
char const* sourceCode = "contract test {\n" |
|
|
|
" function test() {\n" |
|
|
|
" log1(bytes32(1), bytes32(2));\n" |
|
|
|
" log1(1, 2);\n" |
|
|
|
" }\n" |
|
|
|
"}\n"; |
|
|
|
compileAndRun(sourceCode); |
|
|
|