diff options
| author | Ross Nicoll <[email protected]> | 2014-04-12 23:01:49 +0100 |
|---|---|---|
| committer | Ross Nicoll <[email protected]> | 2014-04-12 23:01:49 +0100 |
| commit | ad9434f9f4a448ccd1067feb7c12354c005172c7 (patch) | |
| tree | c1f75586190ba14bdc013178e348b5753f466f4a /src/test/wallet_tests.cpp | |
| parent | Changed constant used in calculating most applicable coin to use in a transac... (diff) | |
| download | discoin-ad9434f9f4a448ccd1067feb7c12354c005172c7.tar.xz discoin-ad9434f9f4a448ccd1067feb7c12354c005172c7.zip | |
Scaled up units when testing dust-avoidance in wallet.
Diffstat (limited to 'src/test/wallet_tests.cpp')
| -rw-r--r-- | src/test/wallet_tests.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/test/wallet_tests.cpp b/src/test/wallet_tests.cpp index 7acd7c77f..909c0dcd6 100644 --- a/src/test/wallet_tests.cpp +++ b/src/test/wallet_tests.cpp @@ -240,18 +240,18 @@ BOOST_AUTO_TEST_CASE(coin_selection_tests) // test avoiding sub-cent change empty_wallet(); - add_coin(0.0005 * COIN); - add_coin(0.01 * COIN); + add_coin(0.05 * COIN); add_coin(1 * COIN); + add_coin(100 * COIN); - // trying to make 1.0001 from these three coins - BOOST_CHECK( wallet.SelectCoinsMinConf(1.0001 * COIN, 1, 1, vCoins, setCoinsRet, nValueRet)); - BOOST_CHECK_EQUAL(nValueRet, 1.0105 * COIN); // we should get all coins + // trying to make 100.01 from these three coins + BOOST_CHECK( wallet.SelectCoinsMinConf(100.01 * COIN, 1, 1, vCoins, setCoinsRet, nValueRet)); + BOOST_CHECK_EQUAL(nValueRet, 101.05 * COIN); // we should get all coins BOOST_CHECK_EQUAL(setCoinsRet.size(), 3U); - // but if we try to make 0.999, we should take the bigger of the two small coins to avoid sub-cent change - BOOST_CHECK( wallet.SelectCoinsMinConf(0.999 * COIN, 1, 1, vCoins, setCoinsRet, nValueRet)); - BOOST_CHECK_EQUAL(nValueRet, 1.01 * COIN); // we should get 1 + 0.01 + // but if we try to make 99.9, we should take the bigger of the two small coins to avoid sub-cent change + BOOST_CHECK( wallet.SelectCoinsMinConf(99.9 * COIN, 1, 1, vCoins, setCoinsRet, nValueRet)); + BOOST_CHECK_EQUAL(nValueRet, 101 * COIN); // we should get 100 + 1 BOOST_CHECK_EQUAL(setCoinsRet.size(), 2U); // test randomness |