]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-112795: Move the test for ZipFile into the core tests for zipfile. (#116823)
authorJason R. Coombs <jaraco@jaraco.com>
Thu, 14 Mar 2024 17:50:24 +0000 (13:50 -0400)
committerGitHub <noreply@github.com>
Thu, 14 Mar 2024 17:50:24 +0000 (17:50 +0000)
Move the test for ZipFile into the core tests for zipfile.

Lib/test/test_zipfile/_path/test_path.py
Lib/test/test_zipfile/test_core.py

index 171ab6fdb5fc28e65a995c25bdc0db830f9c4f3c..c66cb3cba69ebd05de2fb0a51b796d3e7f1a05c9 100644 (file)
@@ -577,15 +577,3 @@ class TestPath(unittest.TestCase):
         zipfile.Path(alpharep)
         with self.assertRaises(KeyError):
             alpharep.getinfo('does-not-exist')
-
-    def test_root_folder_in_zipfile(self):
-        """
-        gh-112795: Some tools or self constructed codes will add '/' folder to
-        the zip file, this is a strange behavior, but we should support it.
-        """
-        in_memory_file = io.BytesIO()
-        zf = zipfile.ZipFile(in_memory_file, "w")
-        zf.mkdir('/')
-        zf.writestr('./a.txt', 'aaa')
-        tmpdir = pathlib.Path(self.fixtures.enter_context(temp_dir()))
-        zf.extractall(tmpdir)
index 7d89f753448dd75f701a44ad9d243dab0cf8f913..368e60a37b0555706ac6f814458f34b50ae517d6 100644 (file)
@@ -3033,6 +3033,17 @@ class TestWithDirectory(unittest.TestCase):
 
             self.assertEqual(set(os.listdir(target)), {"directory", "directory2"})
 
+    def test_root_folder_in_zipfile(self):
+        """
+        gh-112795: Some tools or self constructed codes will add '/' folder to
+        the zip file, this is a strange behavior, but we should support it.
+        """
+        in_memory_file = io.BytesIO()
+        zf = zipfile.ZipFile(in_memory_file, "w")
+        zf.mkdir('/')
+        zf.writestr('./a.txt', 'aaa')
+        zf.extractall(TESTFN2)
+
     def tearDown(self):
         rmtree(TESTFN2)
         if os.path.exists(TESTFN):