]> granicus.if.org Git - python/commitdiff
Checkin the test of patch #1400181.
authorGeorg Brandl <georg@python.org>
Fri, 20 Jan 2006 17:48:54 +0000 (17:48 +0000)
committerGeorg Brandl <georg@python.org>
Fri, 20 Jan 2006 17:48:54 +0000 (17:48 +0000)
Lib/test/test_unicode.py

index 3a9b46c7d712cd13f6e826c1069455657dc56ccb..49ef29df0096697437ec722e2146a2996ec84a06 100644 (file)
@@ -411,6 +411,20 @@ class UnicodeTest(
                 return u'\u1234'
         self.assertEqual('%s' % Wrapper(), u'\u1234')
 
+    def test_format_float(self):
+        try:
+            import locale
+            orig_locale = locale.setlocale(locale.LC_ALL)
+            locale.setlocale(locale.LC_ALL, 'de_DE')
+        except (ImportError, locale.Error):
+            return # skip if we can't set locale
+
+        try:
+            # should not format with a comma, but always with C locale
+            self.assertEqual(u'1.0', u'%.1f' % 1.0)
+        finally:
+            locale.setlocale(locale.LC_ALL, orig_locale)
+
     def test_constructor(self):
         # unicode(obj) tests (this maps to PyObject_Unicode() at C level)