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

Method do_create

Lib/test/test_tempfile.py:619–640  ·  view source on GitHub ↗
(self, dir=None, pre=None, suf=None)

Source from the content-addressed store, hash-verified

617 """Test mkstemp()."""
618
619 def do_create(self, dir=None, pre=None, suf=None):
620 output_type = tempfile._infer_return_type(dir, pre, suf)
621 if dir is None:
622 if output_type is str:
623 dir = tempfile.gettempdir()
624 else:
625 dir = tempfile.gettempdirb()
626 if pre is None:
627 pre = output_type()
628 if suf is None:
629 suf = output_type()
630 (fd, name) = tempfile.mkstemp(dir=dir, prefix=pre, suffix=suf)
631 (ndir, nbase) = os.path.split(name)
632 adir = os.path.abspath(dir)
633 self.assertEqual(adir, ndir,
634 "Directory '%s' incorrectly returned as '%s'" % (adir, ndir))
635
636 try:
637 self.nameCheck(name, dir, pre, suf)
638 finally:
639 os.close(fd)
640 os.unlink(name)
641
642 def test_basic(self):
643 # mkstemp can create files

Callers 3

test_basicMethod · 0.95
test_choose_directoryMethod · 0.95

Calls 5

nameCheckMethod · 0.80
splitMethod · 0.45
assertEqualMethod · 0.45
closeMethod · 0.45
unlinkMethod · 0.45

Tested by

no test coverage detected