MCPcopy Index your code
hub / github.com/python/cpython / test_default_progname

Method test_default_progname

Lib/test/test_optparse.py:535–550  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

533
534
535 def test_default_progname(self):
536 # Make sure that program name taken from sys.argv[0] by default.
537 save_argv = sys.argv[:]
538 try:
539 sys.argv[0] = os.path.join("foo", "bar", "baz.py")
540 parser = OptionParser("%prog ...", version="%prog 1.2")
541 expected_usage = "Usage: baz.py ...\n"
542 self.assertUsage(parser, expected_usage)
543 self.assertVersion(parser, "baz.py 1.2")
544 self.assertHelp(parser,
545 expected_usage + "\n" +
546 "Options:\n"
547 " --version show program's version number and exit\n"
548 " -h, --help show this help message and exit\n")
549 finally:
550 sys.argv[:] = save_argv
551
552 def test_custom_progname(self):
553 parser = OptionParser(prog="thingy",

Callers

nothing calls this directly

Calls 5

assertUsageMethod · 0.95
assertVersionMethod · 0.95
OptionParserClass · 0.90
assertHelpMethod · 0.80
joinMethod · 0.45

Tested by

no test coverage detected