diff options
author | Serban Constantin <serban.constantin@sparkware.ro> | 2018-08-03 16:09:09 +0300 |
---|---|---|
committer | Serban Constantin <serban.constantin@sparkware.ro> | 2018-08-07 11:01:35 +0300 |
commit | 0843782e72376fc44896bc93d50555d278184ddc (patch) | |
tree | 28ab394254da521d12f49542be636cd893219e61 /tests | |
parent | a865f8ef86f687c06b36ec178c2021ce0c368c63 (diff) | |
download | babel-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.py | 4 |
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 |