]> git.ipfire.org Git - thirdparty/babel.git/commitdiff
Use Py.test's monkeypatch for PyInstaller tests 505/head
authorAarni Koskela <akx@iki.fi>
Fri, 18 Aug 2017 08:05:45 +0000 (11:05 +0300)
committerAarni Koskela <akx@iki.fi>
Fri, 18 Aug 2017 08:05:45 +0000 (11:05 +0300)
tests/test_localedata.py

index a23987f288f9917431f421cd64ca9ae6875d64de..62ad93c543e65f4583e6a05eb7560f71b33d97bd 100644 (file)
@@ -96,13 +96,11 @@ def test_mixedcased_locale():
             methodcaller(random.choice(['lower', 'upper']))(c) for c in l])
         assert localedata.exists(locale_id)
 
-def test_pi_support_frozen():
-    sys._MEIPASS, sys.frozen = 'testdir', True
-    try:
-        assert localedata.get_base_dir() == 'testdir'
-    finally:
-        del sys._MEIPASS
-        del sys.frozen
+
+def test_pi_support_frozen(monkeypatch):
+    monkeypatch.setattr(sys, '_MEIPASS', 'testdir', raising=False)
+    monkeypatch.setattr(sys, 'frozen', True, raising=False)
+    assert localedata.get_base_dir() == 'testdir'
 
 
 def test_pi_support_not_frozen():