diff options
Diffstat (limited to 'main.cpp')
-rw-r--r-- | main.cpp | 35 |
1 files changed, 0 insertions, 35 deletions
@@ -42,41 +42,6 @@ using namespace eth; BOOST_AUTO_TEST_CASE(basic_tests) { - cdebug << "Stress-testing Trie..."; - { - BasicMap m; - EnforceRefs e(m, true); - GenericTrieDB<BasicMap> d(&m); - d.init(); // initialise as empty tree. - MemTrie t; - assert(d.check().empty()); - for (int a = 0; a < 100; ++a) - { - StringMap m; - for (int i = 0; i < 100; ++i) - { - auto k = randomWord(); - auto v = toString(i); - m.insert(make_pair(k, v)); - t.insert(k, v); - d.insert(k, v); - assert(hash256(m) == t.hash256()); - assert(hash256(m) == d.root()); - assert(d.check().empty()); - } - while (!m.empty()) - { - auto k = m.begin()->first; - d.remove(k); - t.remove(k); - m.erase(k); - assert(hash256(m) == t.hash256()); - assert(hash256(m) == d.root()); - assert(d.check().empty()); - } - } - } - /* RLPStream s; BlockInfo::genesis().fillStream(s, false); std::cout << RLP(s.out()) << std::endl; |