(self)
| 3311 | self.assertEqual(len(os.listdir(target)), 2) |
| 3312 | |
| 3313 | def test_writestr_dir(self): |
| 3314 | os.mkdir(os.path.join(TESTFN2, "x")) |
| 3315 | with zipfile.ZipFile(TESTFN, "w") as zipf: |
| 3316 | zipf.writestr("x/", b'') |
| 3317 | zinfo = zipf.filelist[0] |
| 3318 | self.assertEqual(zinfo.filename, "x/") |
| 3319 | self.assertEqual(zinfo.external_attr, (0o40775 << 16) | 0x10) |
| 3320 | with zipfile.ZipFile(TESTFN, "r") as zipf: |
| 3321 | zinfo = zipf.filelist[0] |
| 3322 | self.assertEndsWith(zinfo.filename, "x/") |
| 3323 | self.assertEqual(zinfo.external_attr, (0o40775 << 16) | 0x10) |
| 3324 | target = os.path.join(TESTFN2, "target") |
| 3325 | os.mkdir(target) |
| 3326 | zipf.extractall(target) |
| 3327 | self.assertTrue(os.path.isdir(os.path.join(target, "x"))) |
| 3328 | self.assertEqual(os.listdir(target), ["x"]) |
| 3329 | |
| 3330 | def test_mkdir(self): |
| 3331 | with zipfile.ZipFile(TESTFN, "w") as zf: |
nothing calls this directly
no test coverage detected