diff options
author | Abdullah Javed Nesar <abduljaved1994@gmail.com> | 2020-09-22 17:44:27 +0530 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-09-22 15:14:27 +0300 |
commit | e0e6aa614546855ccb76637b8d910382b6e94dba (patch) | |
tree | bf749f3ab49d3d17e727810e5c39a59713fba1e2 /tests | |
parent | e7e4265d9a037ac38bba99f8513fb9e48a1081ba (diff) | |
download | babel-e0e6aa614546855ccb76637b8d910382b6e94dba.tar.gz |
Added group_separator feature in number formatting (#726)
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test_numbers.py | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/tests/test_numbers.py b/tests/test_numbers.py index a980a66..3db5f33 100644 --- a/tests/test_numbers.py +++ b/tests/test_numbers.py @@ -153,6 +153,36 @@ class FormatDecimalTestCase(unittest.TestCase): fmt = numbers.format_decimal(number, format="@@@", locale='en_US') self.assertEqual('0.000000700', fmt) + def test_group_separator(self): + self.assertEqual('29567.12', numbers.format_decimal(29567.12, + locale='en_US', group_separator=False)) + self.assertEqual('29567,12', numbers.format_decimal(29567.12, + locale='fr_CA', group_separator=False)) + self.assertEqual('29567,12', numbers.format_decimal(29567.12, + locale='pt_BR', group_separator=False)) + self.assertEqual(u'$1099.98', numbers.format_currency(1099.98, 'USD', + locale='en_US', group_separator=False)) + self.assertEqual(u'101299,98\xa0€', numbers.format_currency(101299.98, 'EUR', + locale='fr_CA', group_separator=False)) + self.assertEqual('101299.98 euros', numbers.format_currency(101299.98, 'EUR', + locale='en_US', group_separator=False, format_type='name')) + self.assertEqual(u'25123412\xa0%', numbers.format_percent(251234.1234, locale='sv_SE', group_separator=False)) + + self.assertEqual(u'29,567.12', numbers.format_decimal(29567.12, + locale='en_US', group_separator=True)) + self.assertEqual(u'29\u202f567,12', numbers.format_decimal(29567.12, + locale='fr_CA', group_separator=True)) + self.assertEqual(u'29.567,12', numbers.format_decimal(29567.12, + locale='pt_BR', group_separator=True)) + self.assertEqual(u'$1,099.98', numbers.format_currency(1099.98, 'USD', + locale='en_US', group_separator=True)) + self.assertEqual(u'101\u202f299,98\xa0\u20ac', numbers.format_currency(101299.98, 'EUR', + locale='fr_CA', group_separator=True)) + self.assertEqual(u'101,299.98 euros', numbers.format_currency(101299.98, 'EUR', + locale='en_US', group_separator=True, + format_type='name')) + self.assertEqual(u'25\xa0123\xa0412\xa0%', numbers.format_percent(251234.1234, locale='sv_SE', group_separator=True)) + class NumberParsingTestCase(unittest.TestCase): |