summaryrefslogtreecommitdiff
path: root/tests/test_cmdline.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2017-10-19 19:11:25 -0400
committerNed Batchelder <ned@nedbatchelder.com>2017-10-19 19:11:25 -0400
commit89c17109d3373fc0bfa22f711181294b4dba5ad8 (patch)
tree9b149987225f31acd7784e22c2934655b964ba73 /tests/test_cmdline.py
parent26c4ba8f7bad145a2db986a68441265939f053f7 (diff)
downloadpython-coveragepy-git-89c17109d3373fc0bfa22f711181294b4dba5ad8.tar.gz
Be more flexible about the command name in help. #600
Diffstat (limited to 'tests/test_cmdline.py')
-rw-r--r--tests/test_cmdline.py15
1 files changed, 8 insertions, 7 deletions
diff --git a/tests/test_cmdline.py b/tests/test_cmdline.py
index d7b5d307..a2c693a4 100644
--- a/tests/test_cmdline.py
+++ b/tests/test_cmdline.py
@@ -643,27 +643,28 @@ class CmdLineStdoutTest(BaseCmdLineTest):
self.assertLess(out.count("\n"), 4)
def test_help_contains_command_name(self):
- """ Command name should be present in help output. """
+ # Command name should be present in help output.
fake_command_path = "lorem/ipsum/dolor"
expected_command_name = "dolor"
fake_argv = [fake_command_path, "sit", "amet"]
with mock.patch.object(sys, 'argv', new=fake_argv):
self.command_line("help")
+ out = self.stdout()
self.assertIn(expected_command_name, out)
def test_help_contains_command_name_from_package(self):
- """
- Command package name should be present in help output.
+ # Command package name should be present in help output.
+ #
+ # When the main module is actually a package's `__main__` module, the resulting command line
+ # has the `__main__.py` file's patch as the command name. Instead, the command name should
+ # be derived from the package name.
- When the main module is actually a package's `__main__` module, the resulting command line
- has the `__main__.py` file's patch as the command name. Instead, the command name should be
- derived from the package name.
- """
fake_command_path = "lorem/ipsum/dolor/__main__.py"
expected_command_name = "dolor"
fake_argv = [fake_command_path, "sit", "amet"]
with mock.patch.object(sys, 'argv', new=fake_argv):
self.command_line("help")
+ out = self.stdout()
self.assertIn(expected_command_name, out)
def test_help(self):