From ab61b7ca467a1eceb5a30e7e91581876d072c0cb Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Wed, 18 Jul 2012 17:47:15 -0700 Subject: [PATCH] Let's test divide too, while we're at it. --- src/Amount.cpp | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/Amount.cpp b/src/Amount.cpp index a141dc7ca8..66c91a44ef 100644 --- a/src/Amount.cpp +++ b/src/Amount.cpp @@ -1037,10 +1037,22 @@ BOOST_AUTO_TEST_CASE( CustomCurrency_test ) if (STAmount(currency,31,-1).getText() != "3.1") BOOST_FAIL("STAmount fail"); if (STAmount(currency,31,-2).getText() != "0.31") BOOST_FAIL("STAmount fail"); - if (STAmount::multiply(STAmount(currency, 20) , STAmount(3), currency).getText() != "60") + if (STAmount::multiply(STAmount(currency, 20), STAmount(3), currency).getText() != "60") BOOST_FAIL("STAmount multiply fail"); - if (STAmount::multiply(STAmount(currency, 20) , STAmount(3), uint160()).getText() != "60") + if (STAmount::multiply(STAmount(currency, 20), STAmount(3), uint160()).getText() != "60") BOOST_FAIL("STAmount multiply fail"); + if (STAmount::multiply(STAmount(20), STAmount(3), currency).getText() != "60") + BOOST_FAIL("STAmount multiply fail"); + if (STAmount::multiply(STAmount(20), STAmount(3), uint160()).getText() != "60") + BOOST_FAIL("STAmount multiply fail"); + if (STAmount::divide(STAmount(currency, 60) , STAmount(3), currency).getText() != "20") + BOOST_FAIL("STAmount divide fail"); + if (STAmount::divide(STAmount(currency, 60) , STAmount(3), uint160()).getText() != "20") + BOOST_FAIL("STAmount divide fail"); + if (STAmount::divide(STAmount(currency, 60) , STAmount(currency, 3), currency).getText() != "20") + BOOST_FAIL("STAmount divide fail"); + if (STAmount::divide(STAmount(currency, 60) , STAmount(currency, 3), uint160()).getText() != "20") + BOOST_FAIL("STAmount divide fail"); BOOST_TEST_MESSAGE("Amount CC Complete"); }