summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorArmin Ronacher <armin.ronacher@active-4.com>2013-07-30 02:13:45 +0200
committerArmin Ronacher <armin.ronacher@active-4.com>2013-07-30 02:13:45 +0200
commitb409813eff5142e1856e5e57c221b72d8d5b978b (patch)
tree7069397cc75a81f0d46b0945537f110e4a2df961 /tests
parenteead4a3773a241bbf2567f805a7fb26b4cf962a9 (diff)
downloadbabel-b409813eff5142e1856e5e57c221b72d8d5b978b.tar.gz
Added support for territory currency lookups.
The main usecase of this is to figure out at what point in time did a country use a certain currency. The default behavior is to use the current date. This fixes #42
Diffstat (limited to 'tests')
-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'.'