summaryrefslogtreecommitdiffstats
path: root/Lib
diff options
context:
space:
mode:
Diffstat (limited to 'Lib')
-rw-r--r--Lib/test/test_zipfile/_path/test_path.py12
-rw-r--r--Lib/test/test_zipfile/test_core.py11
2 files changed, 11 insertions, 12 deletions
diff --git a/Lib/test/test_zipfile/_path/test_path.py b/Lib/test/test_zipfile/_path/test_path.py
index 171ab6f..c66cb3c 100644
--- a/Lib/test/test_zipfile/_path/test_path.py
+++ b/Lib/test/test_zipfile/_path/test_path.py
@@ -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)
diff --git a/Lib/test/test_zipfile/test_core.py b/Lib/test/test_zipfile/test_core.py
index b63eb0c..ae58145 100644
--- a/Lib/test/test_zipfile/test_core.py
+++ b/Lib/test/test_zipfile/test_core.py
@@ -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):