(self)
| 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", |
nothing calls this directly
no test coverage detected