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

Method test_mkdir

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

Source from the content-addressed store, hash-verified

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:

Callers

nothing calls this directly

Calls 6

setFunction · 0.85
listdirMethod · 0.80
mkdirMethod · 0.45
assertEqualMethod · 0.45
joinMethod · 0.45
extractallMethod · 0.45

Tested by

no test coverage detected