def test_locale(): currency = Currency('USD') assert currency.display_name() == 'US Dollar' assert currency.display_name('pt_PT') == 'dólar dos Estados Unidos' assert currency.display_name('de_DE') == 'US-Dollar' assert currency.symbol() == '$' assert currency.symbol('pt_PT') == 'US$' assert currency.symbol('de_DE') == '$'
def test_construction(): currency = Currency('USD') assert currency.code == 'USD' assert currency.precision == 2 assert currency.display_name() == 'US Dollar' assert currency.symbol() == '$' with pytest.raises(InvalidCurrencyFormat): Currency('dummy value')