diff options
author | Armin Ronacher <armin.ronacher@active-4.com> | 2013-07-30 02:13:45 +0200 |
---|---|---|
committer | Armin Ronacher <armin.ronacher@active-4.com> | 2013-07-30 02:13:45 +0200 |
commit | b409813eff5142e1856e5e57c221b72d8d5b978b (patch) | |
tree | 7069397cc75a81f0d46b0945537f110e4a2df961 /tests | |
parent | eead4a3773a241bbf2567f805a7fb26b4cf962a9 (diff) | |
download | babel-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.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'.' |