From bb459734550094e9ea85d327afe87dc179b59986 Mon Sep 17 00:00:00 2001
From: Neal Norwitz <nnorwitz@gmail.com>
Date: Sun, 19 Feb 2006 00:13:15 +0000
Subject: [PATCH] This fixes test _locale failing on macteagle (Mac OS 10.4
 AFAIK).

Google for:  eu_ES decimal point
shows that BSD locales had the eu_ES decimal point as
a single quote (') instead of a comma (,).

This was seems to have been fixed 15 months ago, but it's not on our
Mac and presumably others.  So skip this broken locale.
---
 Lib/test/test__locale.py | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/Lib/test/test__locale.py b/Lib/test/test__locale.py
index 8f2598fc2f..9799f89ff8 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)
 
-- 
2.49.0