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

Method test_exists

Lib/test/test_genericpath.py:130–161  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

128 )
129
130 def test_exists(self):
131 filename = os_helper.TESTFN
132 bfilename = os.fsencode(filename)
133 self.addCleanup(os_helper.unlink, filename)
134
135 self.assertIs(self.pathmodule.exists(filename), False)
136 self.assertIs(self.pathmodule.exists(bfilename), False)
137
138 self.assertIs(self.pathmodule.lexists(filename), False)
139 self.assertIs(self.pathmodule.lexists(bfilename), False)
140
141 create_file(filename)
142
143 self.assertIs(self.pathmodule.exists(filename), True)
144 self.assertIs(self.pathmodule.exists(bfilename), True)
145
146 self.assertIs(self.pathmodule.exists(filename + '\udfff'), False)
147 self.assertIs(self.pathmodule.exists(bfilename + b'\xff'), False)
148 self.assertIs(self.pathmodule.exists(filename + '\x00'), False)
149 self.assertIs(self.pathmodule.exists(bfilename + b'\x00'), False)
150
151 self.assertIs(self.pathmodule.lexists(filename), True)
152 self.assertIs(self.pathmodule.lexists(bfilename), True)
153
154 self.assertIs(self.pathmodule.lexists(filename + '\udfff'), False)
155 self.assertIs(self.pathmodule.lexists(bfilename + b'\xff'), False)
156 self.assertIs(self.pathmodule.lexists(filename + '\x00'), False)
157 self.assertIs(self.pathmodule.lexists(bfilename + b'\x00'), False)
158
159 # Keyword arguments are accepted
160 self.assertIs(self.pathmodule.exists(path=filename), True)
161 self.assertIs(self.pathmodule.lexists(path=filename), True)
162
163 @unittest.skipUnless(hasattr(os, "pipe"), "requires os.pipe()")
164 def test_exists_fd(self):

Callers

nothing calls this directly

Calls 6

fsencodeMethod · 0.80
addCleanupMethod · 0.80
create_fileFunction · 0.70
assertIsMethod · 0.45
existsMethod · 0.45
lexistsMethod · 0.45

Tested by

no test coverage detected