diff options
author | Aarni Koskela <akx@iki.fi> | 2016-11-21 16:38:14 +0200 |
---|---|---|
committer | Aarni Koskela <akx@iki.fi> | 2018-01-17 09:14:17 +0200 |
commit | 7dca6fad8e46cd6c491d1ff1f84f3c297f3f5ddd (patch) | |
tree | b65386ea1cec8425ec50ef3ea210fd99f7d2e593 | |
parent | a220164c8b2c55b5ea7cd8903c6c2a2ef6ab2adb (diff) | |
download | babel-7dca6fad8e46cd6c491d1ff1f84f3c297f3f5ddd.tar.gz |
numbers: allow number patterns with no dynamic parts whatsoever
-rw-r--r-- | babel/numbers.py | 2 | ||||
-rw-r--r-- | tests/test_numbers.py | 5 |
2 files changed, 6 insertions, 1 deletions
diff --git a/babel/numbers.py b/babel/numbers.py index 73ff816..cbd1474 100644 --- a/babel/numbers.py +++ b/babel/numbers.py @@ -611,7 +611,7 @@ PREFIX_END = r'[^0-9@#.,]' NUMBER_TOKEN = r'[0-9@#.,E+]' PREFIX_PATTERN = r"(?P<prefix>(?:'[^']*'|%s)*)" % PREFIX_END -NUMBER_PATTERN = r"(?P<number>%s+)" % NUMBER_TOKEN +NUMBER_PATTERN = r"(?P<number>%s*)" % NUMBER_TOKEN SUFFIX_PATTERN = r"(?P<suffix>.*)" number_re = re.compile(r"%s%s%s" % (PREFIX_PATTERN, NUMBER_PATTERN, diff --git a/tests/test_numbers.py b/tests/test_numbers.py index 2795b0f..d9ca991 100644 --- a/tests/test_numbers.py +++ b/tests/test_numbers.py @@ -589,3 +589,8 @@ def test_numberpattern_repr(): format = u'¤#,##0.00;(¤#,##0.00)' np = numbers.parse_pattern(format) assert repr(format) in repr(np) + + +def test_parse_static_pattern(): + assert numbers.parse_pattern('Kun') # in the So locale in CLDR 30 + # TODO: static patterns might not be correctly `apply()`ed at present
\ No newline at end of file |