示例#1
0
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') == '$'
示例#2
0
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')