summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorSerban Constantin <serban.constantin@sparkware.ro>2018-08-03 16:09:09 +0300
committerSerban Constantin <serban.constantin@sparkware.ro>2018-08-07 11:01:35 +0300
commit0843782e72376fc44896bc93d50555d278184ddc (patch)
tree28ab394254da521d12f49542be636cd893219e61 /tests
parenta865f8ef86f687c06b36ec178c2021ce0c368c63 (diff)
downloadbabel-0843782e72376fc44896bc93d50555d278184ddc.tar.gz
don't repeat suggestions in parse_decimal strict
Don't repeat suggestions for `0.00` in languages which use commas as delimiters combined with strict mode.
Diffstat (limited to 'tests')
-rw-r--r--tests/test_numbers.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/tests/test_numbers.py b/tests/test_numbers.py
index 9c3896c..d0f24bd 100644
--- a/tests/test_numbers.py
+++ b/tests/test_numbers.py
@@ -182,6 +182,10 @@ class NumberParsingTestCase(unittest.TestCase):
with self.assertRaises(numbers.NumberFormatError) as info:
numbers.parse_decimal('0,,000', locale='en_US', strict=True)
assert info.exception.suggestions == ['0']
+ # Return only suggestion for 0 on strict
+ with self.assertRaises(numbers.NumberFormatError) as info:
+ numbers.parse_decimal('0.00', locale='de', strict=True)
+ assert info.exception.suggestions == ['0']
# Properly formatted numbers should be accepted
assert str(numbers.parse_decimal('1.001', locale='de', strict=True)) == '1001'
# Trailing zeroes should be accepted