Changeset View
Changeset View
Standalone View
Standalone View
src/test/skiplist_tests.cpp
Show First 20 Lines • Show All 159 Lines • ▼ Show 20 Lines | for (unsigned int i = 0; i < 10000; ++i) { | ||||
BOOST_CHECK((ret->pprev == nullptr) || | BOOST_CHECK((ret->pprev == nullptr) || | ||||
ret->pprev->nTimeMax < test_time); | ret->pprev->nTimeMax < test_time); | ||||
BOOST_CHECK(vBlocksMain[r].GetAncestor(ret->nHeight) == ret); | BOOST_CHECK(vBlocksMain[r].GetAncestor(ret->nHeight) == ret); | ||||
} | } | ||||
} | } | ||||
BOOST_AUTO_TEST_CASE(findearliestatleast_edge_test) { | BOOST_AUTO_TEST_CASE(findearliestatleast_edge_test) { | ||||
std::list<CBlockIndex> blocks; | std::list<CBlockIndex> blocks; | ||||
for (unsigned int timeMax : {100, 100, 100, 200, 200, 200, 300, 300, 300}) { | for (const unsigned int timeMax : | ||||
{100, 100, 100, 200, 200, 200, 300, 300, 300}) { | |||||
CBlockIndex *prev = blocks.empty() ? nullptr : &blocks.back(); | CBlockIndex *prev = blocks.empty() ? nullptr : &blocks.back(); | ||||
blocks.emplace_back(); | blocks.emplace_back(); | ||||
blocks.back().nHeight = prev ? prev->nHeight + 1 : 0; | blocks.back().nHeight = prev ? prev->nHeight + 1 : 0; | ||||
blocks.back().pprev = prev; | blocks.back().pprev = prev; | ||||
blocks.back().BuildSkip(); | blocks.back().BuildSkip(); | ||||
blocks.back().nTimeMax = timeMax; | blocks.back().nTimeMax = timeMax; | ||||
} | } | ||||
Show All 36 Lines |