|
|
@ -74,6 +74,12 @@ struct Setup |
|
|
|
} |
|
|
|
}; |
|
|
|
|
|
|
|
string fromAscii(string _s) |
|
|
|
{ |
|
|
|
bytes b = asBytes(_s); |
|
|
|
return "0x" + toHex(b); |
|
|
|
} |
|
|
|
|
|
|
|
BOOST_FIXTURE_TEST_SUITE(environment, Setup) |
|
|
|
|
|
|
|
BOOST_AUTO_TEST_CASE(jsonrpc_defaultBlock) |
|
|
@ -312,6 +318,18 @@ BOOST_AUTO_TEST_CASE(contract_storage) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
BOOST_AUTO_TEST_CASE(sha3) |
|
|
|
{ |
|
|
|
cnote << "Testing jsonrpc sha3..."; |
|
|
|
string testString = "multiply(uint256)"; |
|
|
|
h256 expected = dev::sha3(testString); |
|
|
|
|
|
|
|
auto hexValue = fromAscii(testString); |
|
|
|
string result = jsonrpcClient->web3_sha3(hexValue); |
|
|
|
BOOST_CHECK_EQUAL(toJS(expected), result); |
|
|
|
BOOST_CHECK_EQUAL("0xc6888fa159d67f77c2f3d7a402e199802766bd7e8d4d1ecd2274fc920265d56a", result); |
|
|
|
} |
|
|
|
|
|
|
|
BOOST_AUTO_TEST_SUITE_END() |
|
|
|
BOOST_AUTO_TEST_SUITE_END() |
|
|
|
|
|
|
|