diff --git a/src/test/amount_tests.cpp b/src/test/amount_tests.cpp --- a/src/test/amount_tests.cpp +++ b/src/test/amount_tests.cpp @@ -103,9 +103,11 @@ } BOOST_AUTO_TEST_CASE(MoneyRangeTest) { - BOOST_CHECK_EQUAL(MoneyRange(Amount(-1 * SATOSHI)), false); - BOOST_CHECK_EQUAL(MoneyRange(MAX_MONEY + Amount(1 * SATOSHI)), false); - BOOST_CHECK_EQUAL(MoneyRange(Amount(1 * SATOSHI)), true); + BOOST_CHECK_EQUAL(MoneyRange(-SATOSHI), false); + BOOST_CHECK_EQUAL(MoneyRange(Amount::zero()), true); + BOOST_CHECK_EQUAL(MoneyRange(SATOSHI), true); + BOOST_CHECK_EQUAL(MoneyRange(MAX_MONEY), true); + BOOST_CHECK_EQUAL(MoneyRange(MAX_MONEY + SATOSHI), false); } BOOST_AUTO_TEST_CASE(BinaryOperatorTest) { diff --git a/src/test/feerate_tests.cpp b/src/test/feerate_tests.cpp --- a/src/test/feerate_tests.cpp +++ b/src/test/feerate_tests.cpp @@ -71,6 +71,9 @@ BOOST_CHECK_EQUAL(feeRate.GetFee(100), altFeeRate.GetFee(100)); // Check full constructor + BOOST_CHECK(CFeeRate(-SATOSHI, 0) == CFeeRate(Amount::zero())); + BOOST_CHECK(CFeeRate(Amount::zero(), 0) == CFeeRate(Amount::zero())); + BOOST_CHECK(CFeeRate(SATOSHI, 0) == CFeeRate(Amount::zero())); // default value BOOST_CHECK(CFeeRate(-SATOSHI, 1000) == CFeeRate(-SATOSHI)); BOOST_CHECK(CFeeRate(Amount::zero(), 1000) == CFeeRate(Amount::zero()));