|
@ -59,8 +59,8 @@ BOOST_AUTO_TEST_CASE(trie_tests) |
|
|
|
|
|
|
|
|
cnote << "Testing Trie..."; |
|
|
cnote << "Testing Trie..."; |
|
|
js::mValue v; |
|
|
js::mValue v; |
|
|
string s = asString(contents(testPath + "/trietest.json")); |
|
|
string s = asString(contents(testPath + "/trieanyorder.json")); |
|
|
BOOST_REQUIRE_MESSAGE(s.length() > 0, "Contents of 'trietest.json' is empty. Have you cloned the 'tests' repo branch develop?"); |
|
|
BOOST_REQUIRE_MESSAGE(s.length() > 0, "Contents of 'trieanyorder.json' is empty. Have you cloned the 'tests' repo branch develop?"); |
|
|
js::read_string(s, v); |
|
|
js::read_string(s, v); |
|
|
for (auto& i: v.get_obj()) |
|
|
for (auto& i: v.get_obj()) |
|
|
{ |
|
|
{ |
|
@ -88,12 +88,11 @@ BOOST_AUTO_TEST_CASE(trie_tests) |
|
|
BOOST_REQUIRE(t.check(true)); |
|
|
BOOST_REQUIRE(t.check(true)); |
|
|
} |
|
|
} |
|
|
BOOST_REQUIRE(!o["root"].is_null()); |
|
|
BOOST_REQUIRE(!o["root"].is_null()); |
|
|
BOOST_CHECK_EQUAL(o["root"].get_str(), toHex(t.root().asArray())); |
|
|
BOOST_CHECK_EQUAL(o["root"].get_str(), "0x" + toHex(t.root().asArray())); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
inline h256 stringMapHash256(StringMap const& _s) |
|
|
inline h256 stringMapHash256(StringMap const& _s) |
|
|
{ |
|
|
{ |
|
|
return hash256(_s); |
|
|
return hash256(_s); |
|
|