4 * Class CRM_Utils_RuleTest
7 class CRM_Utils_MoneyTest
extends CiviUnitTestCase
{
9 public function setUp() {
14 * @dataProvider subtractCurrenciesDataProvider
16 * @param $expectedResult
18 public function testSubtractCurrencies($leftOp, $rightOp, $currency, $expectedResult) {
19 $this->assertEquals($expectedResult, CRM_Utils_Money
::subtractCurrencies($leftOp, $rightOp, $currency));
25 public function subtractCurrenciesDataProvider() {
27 array(number_format(300.00, 2), number_format(299.99, 2), USD
, number_format(0.01, 2)),
31 array(number_format(19.99, 2), number_format(20.00, 2), USD
, number_format(-0.01, 2)),
32 array('notanumber', 5.00, USD
, NULL),