MCPcopy Index your code
hub / github.com/RustPython/RustPython / test_mkdir

Method test_mkdir

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

Source from the content-addressed store, hash-verified

3197 self.assertEqual(os.listdir(target), ["x"])
3198
3199 def test_mkdir(self):
3200 with zipfile.ZipFile(TESTFN, "w") as zf:
3201 zf.mkdir("directory")
3202 zinfo = zf.filelist[0]
3203 self.assertEqual(zinfo.filename, "directory/")
3204 self.assertEqual(zinfo.external_attr, (0o40777 << 16) | 0x10)
3205
3206 zf.mkdir("directory2/")
3207 zinfo = zf.filelist[1]
3208 self.assertEqual(zinfo.filename, "directory2/")
3209 self.assertEqual(zinfo.external_attr, (0o40777 << 16) | 0x10)
3210
3211 zf.mkdir("directory3", mode=0o777)
3212 zinfo = zf.filelist[2]
3213 self.assertEqual(zinfo.filename, "directory3/")
3214 self.assertEqual(zinfo.external_attr, (0o40777 << 16) | 0x10)
3215
3216 old_zinfo = zipfile.ZipInfo("directory4/")
3217 old_zinfo.external_attr = (0o40777 << 16) | 0x10
3218 old_zinfo.CRC = 0
3219 old_zinfo.file_size = 0
3220 old_zinfo.compress_size = 0
3221 zf.mkdir(old_zinfo)
3222 new_zinfo = zf.filelist[3]
3223 self.assertEqual(old_zinfo.filename, "directory4/")
3224 self.assertEqual(old_zinfo.external_attr, new_zinfo.external_attr)
3225
3226 target = os.path.join(TESTFN2, "target")
3227 os.mkdir(target)
3228 zf.extractall(target)
3229 self.assertEqual(set(os.listdir(target)), {"directory", "directory2", "directory3", "directory4"})
3230
3231 def test_create_directory_with_write(self):
3232 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