Modified expected values in wallet tests to take into account the numerically higher transaction costs of DOGE.

This commit is contained in:
Ross Nicoll 2014-04-12 22:50:35 +01:00
parent ec5500bd8c
commit b08bfd12b4
No known key found for this signature in database
GPG key ID: 9142E5F7E533CE3B

View file

@ -170,11 +170,11 @@ BOOST_AUTO_TEST_CASE(coin_selection_tests)
add_coin( 3*COIN);
add_coin( 4*COIN); // now we have 5+6+7+8+18+20+30+100+200+300+400 = 1094 cents
BOOST_CHECK( wallet.SelectCoinsMinConf(95 * CENT, 1, 1, vCoins, setCoinsRet, nValueRet));
BOOST_CHECK_EQUAL(nValueRet, 1 * COIN); // we should get 1 BTC in 1 coin
BOOST_CHECK_EQUAL(nValueRet, 2 * COIN); // we should get 2 DOGE in 1 coin. 1 DOGE is not suitable due to transaction fee
BOOST_CHECK_EQUAL(setCoinsRet.size(), 1U);
BOOST_CHECK( wallet.SelectCoinsMinConf(195 * CENT, 1, 1, vCoins, setCoinsRet, nValueRet));
BOOST_CHECK_EQUAL(nValueRet, 2 * COIN); // we should get 2 BTC in 1 coin
BOOST_CHECK_EQUAL(nValueRet, 3 * COIN); // we should get 3 DOGE in 1 coin
BOOST_CHECK_EQUAL(setCoinsRet.size(), 1U);
// empty the wallet and start again, now with fractions of a cent, to test sub-cent change avoidance