summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorAbdullah Javed Nesar <abduljaved1994@gmail.com>2020-09-22 17:44:27 +0530
committerGitHub <noreply@github.com>2020-09-22 15:14:27 +0300
commite0e6aa614546855ccb76637b8d910382b6e94dba (patch)
treebf749f3ab49d3d17e727810e5c39a59713fba1e2 /tests
parente7e4265d9a037ac38bba99f8513fb9e48a1081ba (diff)
downloadbabel-e0e6aa614546855ccb76637b8d910382b6e94dba.tar.gz
Added group_separator feature in number formatting (#726)
Diffstat (limited to 'tests')
-rw-r--r--tests/test_numbers.py30
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):