summaryrefslogtreecommitdiff
path: root/tests/test_numbers.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_numbers.py')
-rw-r--r--tests/test_numbers.py23
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'.'