Skip to content

Commit fa3c7e6

Browse files
author
MarcoFalke
committed
[wallet] Add regression test for vValue sort order
1 parent fafd093 commit fa3c7e6

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

src/wallet/test/wallet_tests.cpp

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -328,6 +328,24 @@ BOOST_AUTO_TEST_CASE(coin_selection_tests)
328328
empty_wallet();
329329
}
330330

331+
BOOST_AUTO_TEST_CASE(sorting_in_ApproximateBestSet)
332+
{
333+
CoinSet setCoinsRet;
334+
CAmount nValueRet;
335+
336+
LOCK(wallet.cs_wallet);
337+
338+
empty_wallet();
339+
340+
for (int i = 0; i < 1000; i++)
341+
add_coin(1000 * COIN);
342+
add_coin(3 * COIN);
343+
344+
BOOST_CHECK(wallet.SelectCoinsMinConf(1003 * COIN, 1, 6, vCoins, setCoinsRet, nValueRet));
345+
BOOST_CHECK_EQUAL(nValueRet, 1003 * COIN);
346+
BOOST_CHECK_EQUAL(setCoinsRet.size(), 2U);
347+
}
348+
331349
BOOST_AUTO_TEST_CASE(pruning_in_ApproximateBestSet)
332350
{
333351
CoinSet setCoinsRet;

0 commit comments

Comments
 (0)