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

Method test_prompt

Lib/test/test_venv.py:204–230  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

202 self.assertRegex(data, rf'command = .* {opt}')
203
204 def test_prompt(self):
205 env_name = os.path.split(self.env_dir)[1]
206
207 rmtree(self.env_dir)
208 builder = venv.EnvBuilder()
209 self.run_with_capture(builder.create, self.env_dir)
210 context = builder.ensure_directories(self.env_dir)
211 data = self.get_text_file_contents('pyvenv.cfg')
212 self.assertEqual(context.prompt, env_name)
213 self.assertNotIn("prompt = ", data)
214
215 rmtree(self.env_dir)
216 builder = venv.EnvBuilder(prompt='My prompt')
217 self.run_with_capture(builder.create, self.env_dir)
218 context = builder.ensure_directories(self.env_dir)
219 data = self.get_text_file_contents('pyvenv.cfg')
220 self.assertEqual(context.prompt, 'My prompt')
221 self.assertIn("prompt = 'My prompt'\n", data)
222
223 rmtree(self.env_dir)
224 builder = venv.EnvBuilder(prompt='.')
225 cwd = os.path.basename(os.getcwd())
226 self.run_with_capture(builder.create, self.env_dir)
227 context = builder.ensure_directories(self.env_dir)
228 data = self.get_text_file_contents('pyvenv.cfg')
229 self.assertEqual(context.prompt, cwd)
230 self.assertIn("prompt = '%s'\n" % cwd, data)
231
232 def test_upgrade_dependencies(self):
233 builder = venv.EnvBuilder()

Callers

nothing calls this directly

Calls 8

rmtreeFunction · 0.90
run_with_captureMethod · 0.80
assertNotInMethod · 0.80
assertInMethod · 0.80
basenameMethod · 0.80
splitMethod · 0.45
assertEqualMethod · 0.45

Tested by

no test coverage detected