diff options
author | Christoph Jentzsch <jentzsch.software@gmail.com> | 2014-09-21 04:18:42 +0800 |
---|---|---|
committer | Christoph Jentzsch <jentzsch.software@gmail.com> | 2014-09-21 04:18:42 +0800 |
commit | f3bc035e11d742b107f24e850101519445436f9e (patch) | |
tree | d4e38bea951647268f18828cd6765d0a265c382e /vm.cpp | |
parent | e2fe9628d18bab06da1ff0bce93d5544ef173a79 (diff) | |
download | dexon-solidity-f3bc035e11d742b107f24e850101519445436f9e.tar.gz dexon-solidity-f3bc035e11d742b107f24e850101519445436f9e.tar.zst dexon-solidity-f3bc035e11d742b107f24e850101519445436f9e.zip |
style fix
Diffstat (limited to 'vm.cpp')
-rw-r--r-- | vm.cpp | 54 |
1 files changed, 23 insertions, 31 deletions
@@ -169,15 +169,6 @@ public: a.push_back(toString(_v)); } - static string u256toHex(u256 const& _v) - { - std::ostringstream oss; - oss << std::hex << std::setfill('0') << std::setw(2) << _v; - string ret = "0x" + oss.str(); - std::transform(ret.begin(), ret.end(), ret.begin(), ::tolower); - return ret; - } - mObject exportEnv() { mObject ret; @@ -228,13 +219,13 @@ public: if (li) store[curKey] = curVal; li = s.first; - curKey = u256toHex(li); + curKey = "0x"+toHex(toCompactBigEndian(li)); curVal = mArray(); } else for (; li != s.first; ++li) curVal.push_back(0); - curVal.push_back(u256toHex(s.second)); + curVal.push_back("0x"+toHex(toCompactBigEndian(s.second))); ++li; } if (li) @@ -483,18 +474,19 @@ void doTests(json_spirit::mValue& v, bool _fillin) BOOST_AUTO_TEST_CASE(vm_tests) { + /* // Populate tests first: -// try -// { -// cnote << "Populating VM tests..."; -// json_spirit::mValue v; -// string s = asString(contents("../../../cpp-ethereum/test/vmtests.json")); -// BOOST_REQUIRE_MESSAGE(s.length() > 0, "Contents of 'vmtests.json' is empty."); -// json_spirit::read_string(s, v); -// dev::test::doTests(v, true); -// writeFile("../../../tests/vmtests.json", asBytes(json_spirit::write_string(v, true))); -// } -/* catch (std::exception const& e) + try + { + cnote << "Populating VM tests..."; + json_spirit::mValue v; + string s = asString(contents("../../../cpp-ethereum/test/vmtests.json")); + BOOST_REQUIRE_MESSAGE(s.length() > 0, "Contents of 'vmtests.json' is empty."); + json_spirit::read_string(s, v); + dev::test::doTests(v, true); + writeFile("../../../tests/vmtests.json", asBytes(json_spirit::write_string(v, true))); + } + catch (std::exception const& e) { BOOST_ERROR("Failed VM Test with Exception: " << e.what()); }*/ @@ -516,15 +508,15 @@ BOOST_AUTO_TEST_CASE(vm_tests) BOOST_AUTO_TEST_CASE(vmArithmeticTest) { - -// cnote << "Populating VM tests..."; -// json_spirit::mValue v; -// string s = asString(contents("../../../cpp-ethereum/test/vmArithmeticTestFiller.json")); -// BOOST_REQUIRE_MESSAGE(s.length() > 0, "Contents of 'vmtests.json' is empty."); -// json_spirit::read_string(s, v); -// dev::test::doTests(v, true); -// writeFile("../../../tests/vmArithmeticTest.json", asBytes(json_spirit::write_string(v, true))); - + /* + cnote << "Populating VM tests..."; + json_spirit::mValue v; + string s = asString(contents("../../../cpp-ethereum/test/vmArithmeticTestFiller.json")); + BOOST_REQUIRE_MESSAGE(s.length() > 0, "Contents of 'vmtests.json' is empty."); + json_spirit::read_string(s, v); + dev::test::doTests(v, true); + writeFile("../../../tests/vmArithmeticTest.json", asBytes(json_spirit::write_string(v, true))); + */ try { |