[Python-checkins] cpython (2.7): Issue #25801: Fixed resource warnings in test_zipfile64.

serhiy.storchaka python-checkins at python.org
Thu Feb 25 06:16:41 EST 2016


https://hg.python.org/cpython/rev/32051701a49d
changeset:   100329:32051701a49d
branch:      2.7
parent:      100324:157eb9d40bf9
user:        Serhiy Storchaka <storchaka at gmail.com>
date:        Thu Feb 25 12:55:19 2016 +0200
summary:
  Issue #25801: Fixed resource warnings in test_zipfile64.
Patch by SilentGhost.

files:
  Lib/test/test_zipfile64.py |  18 +++++++++++-------
  1 files changed, 11 insertions(+), 7 deletions(-)


diff --git a/Lib/test/test_zipfile64.py b/Lib/test/test_zipfile64.py
--- a/Lib/test/test_zipfile64.py
+++ b/Lib/test/test_zipfile64.py
@@ -79,15 +79,19 @@
     def testStored(self):
         # Try the temp file first.  If we do TESTFN2 first, then it hogs
         # gigabytes of disk space for the duration of the test.
-        for f in TemporaryFile(), TESTFN2:
+        with TemporaryFile() as f:
             self.zipTest(f, zipfile.ZIP_STORED)
+            self.assertFalse(f.closed)
+        self.zipTest(TESTFN2, zipfile.ZIP_STORED)
 
-    if zlib:
-        def testDeflated(self):
-            # Try the temp file first.  If we do TESTFN2 first, then it hogs
-            # gigabytes of disk space for the duration of the test.
-            for f in TemporaryFile(), TESTFN2:
-                self.zipTest(f, zipfile.ZIP_DEFLATED)
+    @unittest.skipUnless(zlib, "requires zlib")
+    def testDeflated(self):
+        # Try the temp file first.  If we do TESTFN2 first, then it hogs
+        # gigabytes of disk space for the duration of the test.
+        with TemporaryFile() as f:
+            self.zipTest(f, zipfile.ZIP_DEFLATED)
+            self.assertFalse(f.closed)
+        self.zipTest(TESTFN2, zipfile.ZIP_DEFLATED)
 
     def tearDown(self):
         for fname in TESTFN, TESTFN2:

-- 
Repository URL: https://hg.python.org/cpython


More information about the Python-checkins mailing list