MCPcopy Index your code
hub / github.com/python/cpython / test_writestr_dir

Method test_writestr_dir

Lib/test/test_zipfile/test_core.py:3313–3328  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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:

Callers

nothing calls this directly

Calls 9

writestrMethod · 0.80
assertEndsWithMethod · 0.80
assertTrueMethod · 0.80
listdirMethod · 0.80
mkdirMethod · 0.45
joinMethod · 0.45
assertEqualMethod · 0.45
extractallMethod · 0.45
isdirMethod · 0.45

Tested by

no test coverage detected