aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGreg Sanders <gsanders87@gmail.com>2024-03-25 10:48:29 -0400
committerGreg Sanders <gsanders87@gmail.com>2024-03-26 08:20:30 -0400
commitc377ae9ba08150c467e8b6cfaac7865f4d31457c (patch)
treecdb9e34d64aa4d4c38fb8d6359196a9d2da0cfdd /src
parentd2bf923eb19f6330bad673b71faadec582780aa1 (diff)
downloadbitcoin-c377ae9ba08150c467e8b6cfaac7865f4d31457c.tar.xz
unit test: improve ImprovesFeerateDiagram coverage with one less vb case
Diffstat (limited to 'src')
-rw-r--r--src/test/rbf_tests.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/test/rbf_tests.cpp b/src/test/rbf_tests.cpp
index a683bf84d5..992f2087f3 100644
--- a/src/test/rbf_tests.cpp
+++ b/src/test/rbf_tests.cpp
@@ -393,6 +393,9 @@ BOOST_FIXTURE_TEST_CASE(improves_feerate, TestChain100Setup)
BOOST_CHECK(res2.value().second == "insufficient feerate: does not improve feerate diagram");
pool.PrioritiseTransaction(entry1->GetSharedTx()->GetHash(), /*nFeeDelta=*/-1);
+ // With one less vB it does
+ BOOST_CHECK(ImprovesFeerateDiagram(pool, {entry1}, {entry1, entry2}, tx1_fee + tx2_fee, tx1_size + tx2_size - 1) == std::nullopt);
+
// Adding a grandchild makes the cluster size 3, which is uncalculable
const auto tx3 = make_tx(/*inputs=*/ {tx2}, /*output_values=*/ {995 * CENT});
pool.addUnchecked(entry.Fee(normal_fee).FromTx(tx3));