Changeset View
Changeset View
Standalone View
Standalone View
src/test/interfaces_tests.cpp
Show First 20 Lines • Show All 125 Lines • ▼ Show 20 Lines | BOOST_AUTO_TEST_CASE(findCommonAncestor) { | ||||
int orig_height; | int orig_height; | ||||
BOOST_CHECK(chain->findCommonAncestor( | BOOST_CHECK(chain->findCommonAncestor( | ||||
orig_tip->GetBlockHash(), active.Tip()->GetBlockHash(), | orig_tip->GetBlockHash(), active.Tip()->GetBlockHash(), | ||||
FoundBlock().height(fork_height).hash(fork_hash), | FoundBlock().height(fork_height).hash(fork_hash), | ||||
FoundBlock().height(orig_height))); | FoundBlock().height(orig_height))); | ||||
BOOST_CHECK_EQUAL(orig_height, orig_tip->nHeight); | BOOST_CHECK_EQUAL(orig_height, orig_tip->nHeight); | ||||
BOOST_CHECK_EQUAL(fork_height, orig_tip->nHeight - 10); | BOOST_CHECK_EQUAL(fork_height, orig_tip->nHeight - 10); | ||||
BOOST_CHECK_EQUAL(fork_hash, active[fork_height]->GetBlockHash()); | BOOST_CHECK_EQUAL(fork_hash, active[fork_height]->GetBlockHash()); | ||||
BlockHash active_hash, orig_hash; | |||||
BOOST_CHECK(!chain->findCommonAncestor(active.Tip()->GetBlockHash(), | |||||
BlockHash(), {}, | |||||
FoundBlock().hash(active_hash), {})); | |||||
BOOST_CHECK(!chain->findCommonAncestor(BlockHash(), | |||||
orig_tip->GetBlockHash(), {}, {}, | |||||
FoundBlock().hash(orig_hash))); | |||||
BOOST_CHECK_EQUAL(active_hash, active.Tip()->GetBlockHash()); | |||||
BOOST_CHECK_EQUAL(orig_hash, orig_tip->GetBlockHash()); | |||||
} | } | ||||
BOOST_AUTO_TEST_CASE(hasBlocks) { | BOOST_AUTO_TEST_CASE(hasBlocks) { | ||||
auto chain = interfaces::MakeChain(m_node, Params()); | auto chain = interfaces::MakeChain(m_node, Params()); | ||||
auto &active = ChainActive(); | auto &active = ChainActive(); | ||||
// Test ranges | // Test ranges | ||||
BOOST_CHECK(chain->hasBlocks(active.Tip()->GetBlockHash(), 10, 90)); | BOOST_CHECK(chain->hasBlocks(active.Tip()->GetBlockHash(), 10, 90)); | ||||
Show All 30 Lines |