diff options
Diffstat (limited to 'tests/test_numbers.py')
-rw-r--r-- | tests/test_numbers.py | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/tests/test_numbers.py b/tests/test_numbers.py index 6db4b67..99e0d1b 100644 --- a/tests/test_numbers.py +++ b/tests/test_numbers.py @@ -15,6 +15,8 @@ from decimal import Decimal import unittest import pytest +from datetime import date + from babel import numbers @@ -180,6 +182,27 @@ def test_get_currency_symbol(): assert numbers.get_currency_symbol('USD', 'en_US') == u'$' +def test_get_territory_currencies(): + assert numbers.get_territory_currencies('AT', date(1995, 1, 1)) == ['ATS'] + assert numbers.get_territory_currencies('AT', date(2011, 1, 1)) == ['EUR'] + + assert numbers.get_territory_currencies('US', date(2013, 1, 1)) == ['USD'] + assert sorted(numbers.get_territory_currencies('US', date(2013, 1, 1), + non_tender=True)) == ['USD', 'USN', 'USS'] + + assert numbers.get_territory_currencies('US', date(2013, 1, 1), + include_details=True) == [{ + 'currency': 'USD', + 'from': date(1792, 1, 1), + 'to': None, + 'tender': True + }] + + assert numbers.get_territory_currencies('LS', date(2013, 1, 1)) == ['ZAR', 'LSL'] + + assert numbers.get_territory_currencies('QO', date(2013, 1, 1)) == [] + + def test_get_decimal_symbol(): assert numbers.get_decimal_symbol('en_US') == u'.' |