/** * method getAmountInBaseUnits * when calledWithProperMoneyObjects * should returnProperResult * @dataProvider getAmountCurrencyAndExpectedResult */ public function test_getAmountInBaseUnits_calledWithProperMoneyObjects_returnProperResult($amount, $currency, $expected) { $sut = new MoneyFormatter(); $actual = $sut->getAmountInBaseUnits(new Money($amount, new Currency($currency))); $this->assertEquals($expected, $actual); }