diff options
Diffstat (limited to 'Lib')
-rw-r--r-- | Lib/test/test__locale.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/Lib/test/test__locale.py b/Lib/test/test__locale.py index 8f2598f..9799f89 100644 --- a/Lib/test/test__locale.py +++ b/Lib/test/test__locale.py @@ -96,7 +96,6 @@ class _LocaleTests(unittest.TestCase): nl_radixchar, li_radixchar, loc, set_locale)) - def test_float_parsing(self): # Bug #1391872: Test whether float parsing is okay on European # locales. @@ -105,13 +104,16 @@ class _LocaleTests(unittest.TestCase): setlocale(LC_NUMERIC, loc) except Error: continue + + # Ignore buggy locale databases. (Mac OS 10.4 and some other BSDs) + if loc == 'eu_ES' and localeconv()['decimal_point'] == "' ": + continue + self.assertEquals(int(eval('3.14') * 100), 314, "using eval('3.14') failed for %s" % loc) self.assertEquals(int(float('3.14') * 100), 314, "using float('3.14') failed for %s" % loc) - - def test_main(): run_unittest(_LocaleTests) |