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

Method test_write_dir

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

Source from the content-addressed store, hash-verified

3154 self.assertFalse(os.path.exists(os.path.join(TESTFN2, "d")))
3155
3156 def test_write_dir(self):
3157 dirpath = os.path.join(TESTFN2, "x")
3158 os.mkdir(dirpath)
3159 mode = os.stat(dirpath).st_mode & 0xFFFF
3160 with zipfile.ZipFile(TESTFN, "w") as zipf:
3161 zipf.write(dirpath)
3162 zinfo = zipf.filelist[0]
3163 self.assertTrue(zinfo.filename.endswith("/x/"))
3164 self.assertEqual(zinfo.external_attr, (mode << 16) | 0x10)
3165 zipf.write(dirpath, "y")
3166 zinfo = zipf.filelist[1]
3167 self.assertTrue(zinfo.filename, "y/")
3168 self.assertEqual(zinfo.external_attr, (mode << 16) | 0x10)
3169 with zipfile.ZipFile(TESTFN, "r") as zipf:
3170 zinfo = zipf.filelist[0]
3171 self.assertTrue(zinfo.filename.endswith("/x/"))
3172 self.assertEqual(zinfo.external_attr, (mode << 16) | 0x10)
3173 zinfo = zipf.filelist[1]
3174 self.assertTrue(zinfo.filename, "y/")
3175 self.assertEqual(zinfo.external_attr, (mode << 16) | 0x10)
3176 target = os.path.join(TESTFN2, "target")
3177 os.mkdir(target)
3178 zipf.extractall(target)
3179 self.assertTrue(os.path.isdir(os.path.join(target, "y")))
3180 self.assertEqual(len(os.listdir(target)), 2)
3181
3182 def test_writestr_dir(self):
3183 os.mkdir(os.path.join(TESTFN2, "x"))

Callers

nothing calls this directly

Calls 11

lenFunction · 0.85
assertTrueMethod · 0.80
listdirMethod · 0.80
joinMethod · 0.45
mkdirMethod · 0.45
statMethod · 0.45
writeMethod · 0.45
endswithMethod · 0.45
assertEqualMethod · 0.45
extractallMethod · 0.45
isdirMethod · 0.45

Tested by

no test coverage detected