]> granicus.if.org Git - python/commitdiff
bpo-32139: test_strftime does not anymore modify the locale (GH-4569) (#4635)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Wed, 29 Nov 2017 15:18:22 +0000 (07:18 -0800)
committerxdegaye <xdegaye@gmail.com>
Wed, 29 Nov 2017 15:18:22 +0000 (16:18 +0100)
(cherry picked from commit cc55e78acab93a495c974b9a2ea71c8bb9cc2f5d)

Lib/test/test_strftime.py

index 72b1910c3838f2bfdd29ad5a1b18671c4f9a287e..ec305e54ff24f0c88d0f405855f27370406e28c7 100644 (file)
@@ -58,8 +58,10 @@ class StrftimeTest(unittest.TestCase):
             import java
             java.util.Locale.setDefault(java.util.Locale.US)
         except ImportError:
-            import locale
-            locale.setlocale(locale.LC_TIME, 'C')
+            from locale import setlocale, LC_TIME
+            saved_locale = setlocale(LC_TIME)
+            setlocale(LC_TIME, 'C')
+            self.addCleanup(setlocale, LC_TIME, saved_locale)
 
     def test_strftime(self):
         now = time.time()