diff options
author | Gav Wood <i@gavwood.com> | 2015-03-02 05:54:05 +0800 |
---|---|---|
committer | Gav Wood <i@gavwood.com> | 2015-03-04 00:04:34 +0800 |
commit | ac1b7fde0e51e2f7358db2d1028bbf4441229ded (patch) | |
tree | afb7837bb83f93744a7158da86b772d7e2dac487 /trie.cpp | |
parent | aa3f5f8c2dada4287d029614f444313525363fa3 (diff) | |
download | dexon-solidity-ac1b7fde0e51e2f7358db2d1028bbf4441229ded.tar dexon-solidity-ac1b7fde0e51e2f7358db2d1028bbf4441229ded.tar.gz dexon-solidity-ac1b7fde0e51e2f7358db2d1028bbf4441229ded.tar.bz2 dexon-solidity-ac1b7fde0e51e2f7358db2d1028bbf4441229ded.tar.lz dexon-solidity-ac1b7fde0e51e2f7358db2d1028bbf4441229ded.tar.xz dexon-solidity-ac1b7fde0e51e2f7358db2d1028bbf4441229ded.tar.zst dexon-solidity-ac1b7fde0e51e2f7358db2d1028bbf4441229ded.zip |
State integration test.
Fixes to the FatTrie.
Diffstat (limited to 'trie.cpp')
-rw-r--r-- | trie.cpp | 20 |
1 files changed, 20 insertions, 0 deletions
@@ -52,6 +52,26 @@ using dev::operator <<; BOOST_AUTO_TEST_SUITE(TrieTests) +BOOST_AUTO_TEST_CASE(fat_trie) +{ + h256 r; + MemoryDB fm; + { + FatGenericTrieDB<MemoryDB> ft(&fm); + ft.init(); + ft.insert(h256("69", h256::FromHex, h256::AlignRight).ref(), h256("414243", h256::FromHex, h256::AlignRight).ref()); + for (auto i: ft) + cnote << i.first << i.second; + r = ft.root(); + } + { + FatGenericTrieDB<MemoryDB> ft(&fm); + ft.setRoot(r); + for (auto i: ft) + cnote << i.first << i.second; + } +} + BOOST_AUTO_TEST_CASE(trie_test_anyorder) { string testPath = test::getTestPath(); |