|
|
|
@ -388,7 +388,12 @@ BOOST_AUTO_TEST_CASE(MempoolAncestorIndexingTest)
@@ -388,7 +388,12 @@ BOOST_AUTO_TEST_CASE(MempoolAncestorIndexingTest)
|
|
|
|
|
|
|
|
|
|
pool.addUnchecked(tx6.GetHash(), entry.Fee(0LL).FromTx(tx6)); |
|
|
|
|
BOOST_CHECK_EQUAL(pool.size(), 6); |
|
|
|
|
sortedOrder.push_back(tx6.GetHash().ToString()); |
|
|
|
|
// Ties are broken by hash
|
|
|
|
|
if (tx3.GetHash() < tx6.GetHash()) |
|
|
|
|
sortedOrder.push_back(tx6.GetHash().ToString()); |
|
|
|
|
else |
|
|
|
|
sortedOrder.insert(sortedOrder.end()-1,tx6.GetHash().ToString()); |
|
|
|
|
|
|
|
|
|
CheckSort<ancestor_score>(pool, sortedOrder); |
|
|
|
|
|
|
|
|
|
CMutableTransaction tx7 = CMutableTransaction(); |
|
|
|
@ -415,7 +420,11 @@ BOOST_AUTO_TEST_CASE(MempoolAncestorIndexingTest)
@@ -415,7 +420,11 @@ BOOST_AUTO_TEST_CASE(MempoolAncestorIndexingTest)
|
|
|
|
|
pool.removeForBlock(vtx, 1, NULL, false); |
|
|
|
|
|
|
|
|
|
sortedOrder.erase(sortedOrder.begin()+1); |
|
|
|
|
sortedOrder.pop_back(); |
|
|
|
|
// Ties are broken by hash
|
|
|
|
|
if (tx3.GetHash() < tx6.GetHash()) |
|
|
|
|
sortedOrder.pop_back(); |
|
|
|
|
else |
|
|
|
|
sortedOrder.erase(sortedOrder.end()-2); |
|
|
|
|
sortedOrder.insert(sortedOrder.begin(), tx7.GetHash().ToString()); |
|
|
|
|
CheckSort<ancestor_score>(pool, sortedOrder); |
|
|
|
|
} |
|
|
|
|