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.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/tests/test_numbers.py b/tests/test_numbers.py
index 99e0d1b..02332fb 100644
--- a/tests/test_numbers.py
+++ b/tests/test_numbers.py
@@ -175,7 +175,8 @@ class NumberParsingTestCase(unittest.TestCase):
def test_get_currency_name():
- assert numbers.get_currency_name('USD', 'en_US') == u'US dollars'
+ assert numbers.get_currency_name('USD', locale='en_US') == u'US Dollar'
+ assert numbers.get_currency_name('USD', count=2, locale='en_US') == u'US dollars'
def test_get_currency_symbol():
@@ -213,6 +214,7 @@ def test_get_plus_sign_symbol():
def test_get_minus_sign_symbol():
assert numbers.get_minus_sign_symbol('en_US') == u'-'
+ assert numbers.get_minus_sign_symbol('nl_NL') == u'-'
def test_get_exponential_symbol():
@@ -247,6 +249,8 @@ def test_format_currency():
assert (numbers.format_currency(1099.98, 'EUR', u'\xa4\xa4 #,##0.00',
locale='en_US')
== u'EUR 1,099.98')
+ assert (numbers.format_currency(1099.98, 'EUR', locale='nl_NL')
+ != numbers.format_currency(-1099.98, 'EUR', locale='nl_NL'))
def test_format_percent():
@@ -298,3 +302,8 @@ def test_parse_grouping():
assert numbers.parse_grouping('##') == (1000, 1000)
assert numbers.parse_grouping('#,###') == (3, 3)
assert numbers.parse_grouping('#,####,###') == (3, 4)
+
+
+def test_parse_pattern():
+ assert numbers.parse_pattern(u'¤#,##0.00;(¤#,##0.00)').suffix == (u'', u')')
+ assert numbers.parse_pattern(u'¤ #,##0.00;¤ #,##0.00-').suffix == (u'', u'-')