/** * method toSymbolFromCurrency * when calledWithAProperCurrency * should returnCurrencySymbol * @dataProvider getLocaleCurrencyAndExpectedSymbol */ public function test_toSymbol_calledWithAProperCurrency_returnCurrencySymbol($locale, $currency, $expected) { $sut = new MoneyFormatter($locale); $actual = $sut->toSymbolFromCurrency(new Currency($currency)); self::assertEquals($expected, $actual, 'Test failed for locale ' . $locale . ' and currency ' . $currency); }