(self)
| 3328 | self.assertEqual(os.listdir(target), ["x"]) |
| 3329 | |
| 3330 | def test_mkdir(self): |
| 3331 | with zipfile.ZipFile(TESTFN, "w") as zf: |
| 3332 | zf.mkdir("directory") |
| 3333 | zinfo = zf.filelist[0] |
| 3334 | self.assertEqual(zinfo.filename, "directory/") |
| 3335 | self.assertEqual(zinfo.external_attr, (0o40777 << 16) | 0x10) |
| 3336 | |
| 3337 | zf.mkdir("directory2/") |
| 3338 | zinfo = zf.filelist[1] |
| 3339 | self.assertEqual(zinfo.filename, "directory2/") |
| 3340 | self.assertEqual(zinfo.external_attr, (0o40777 << 16) | 0x10) |
| 3341 | |
| 3342 | zf.mkdir("directory3", mode=0o777) |
| 3343 | zinfo = zf.filelist[2] |
| 3344 | self.assertEqual(zinfo.filename, "directory3/") |
| 3345 | self.assertEqual(zinfo.external_attr, (0o40777 << 16) | 0x10) |
| 3346 | |
| 3347 | old_zinfo = zipfile.ZipInfo("directory4/") |
| 3348 | old_zinfo.external_attr = (0o40777 << 16) | 0x10 |
| 3349 | old_zinfo.CRC = 0 |
| 3350 | old_zinfo.file_size = 0 |
| 3351 | old_zinfo.compress_size = 0 |
| 3352 | zf.mkdir(old_zinfo) |
| 3353 | new_zinfo = zf.filelist[3] |
| 3354 | self.assertEqual(old_zinfo.filename, "directory4/") |
| 3355 | self.assertEqual(old_zinfo.external_attr, new_zinfo.external_attr) |
| 3356 | |
| 3357 | target = os.path.join(TESTFN2, "target") |
| 3358 | os.mkdir(target) |
| 3359 | zf.extractall(target) |
| 3360 | self.assertEqual(set(os.listdir(target)), {"directory", "directory2", "directory3", "directory4"}) |
| 3361 | |
| 3362 | def test_create_directory_with_write(self): |
| 3363 | with zipfile.ZipFile(TESTFN, "w") as zf: |
nothing calls this directly
no test coverage detected