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

Method test_write_dir

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

Source from the content-addressed store, hash-verified

3285 self.assertFalse(os.path.exists(os.path.join(TESTFN2, "d")))
3286
3287 def test_write_dir(self):
3288 dirpath = os.path.join(TESTFN2, "x")
3289 os.mkdir(dirpath)
3290 mode = os.stat(dirpath).st_mode & 0xFFFF
3291 with zipfile.ZipFile(TESTFN, "w") as zipf:
3292 zipf.write(dirpath)
3293 zinfo = zipf.filelist[0]
3294 self.assertEndsWith(zinfo.filename, "/x/")
3295 self.assertEqual(zinfo.external_attr, (mode << 16) | 0x10)
3296 zipf.write(dirpath, "y")
3297 zinfo = zipf.filelist[1]
3298 self.assertTrue(zinfo.filename, "y/")
3299 self.assertEqual(zinfo.external_attr, (mode << 16) | 0x10)
3300 with zipfile.ZipFile(TESTFN, "r") as zipf:
3301 zinfo = zipf.filelist[0]
3302 self.assertEndsWith(zinfo.filename, "/x/")
3303 self.assertEqual(zinfo.external_attr, (mode << 16) | 0x10)
3304 zinfo = zipf.filelist[1]
3305 self.assertTrue(zinfo.filename, "y/")
3306 self.assertEqual(zinfo.external_attr, (mode << 16) | 0x10)
3307 target = os.path.join(TESTFN2, "target")
3308 os.mkdir(target)
3309 zipf.extractall(target)
3310 self.assertTrue(os.path.isdir(os.path.join(target, "y")))
3311 self.assertEqual(len(os.listdir(target)), 2)
3312
3313 def test_writestr_dir(self):
3314 os.mkdir(os.path.join(TESTFN2, "x"))

Callers

nothing calls this directly

Calls 10

assertEndsWithMethod · 0.80
assertTrueMethod · 0.80
listdirMethod · 0.80
joinMethod · 0.45
mkdirMethod · 0.45
statMethod · 0.45
writeMethod · 0.45
assertEqualMethod · 0.45
extractallMethod · 0.45
isdirMethod · 0.45

Tested by

no test coverage detected