summaryrefslogtreecommitdiff
path: root/tests/test_argparse.py
diff options
context:
space:
mode:
authorTodd Leonhardt <todd.leonhardt@gmail.com>2018-10-05 13:39:37 -0400
committerGitHub <noreply@github.com>2018-10-05 13:39:37 -0400
commit9fee6105210b36201b5d2edc610f20bd67eac9f2 (patch)
tree5879270409a4992622da2933275ccaae30525ee6 /tests/test_argparse.py
parent49cbec9969b4b53248d6097d8f395d92c74f7228 (diff)
parent734796b895bb85d67c651d9e8e8bf71e7d60b7e3 (diff)
downloadcmd2-git-9fee6105210b36201b5d2edc610f20bd67eac9f2.tar.gz
Merge pull request #568 from python-cmd2/sub-command
Using sub-command instead of subcommand where possible to be consistent with argparse
Diffstat (limited to 'tests/test_argparse.py')
-rw-r--r--tests/test_argparse.py18
1 files changed, 9 insertions, 9 deletions
diff --git a/tests/test_argparse.py b/tests/test_argparse.py
index fdd16bcc..f1078e73 100644
--- a/tests/test_argparse.py
+++ b/tests/test_argparse.py
@@ -179,31 +179,31 @@ def test_arglist_decorator_twice(argparse_app):
class SubcommandApp(cmd2.Cmd):
- """ Example cmd2 application where we a base command which has a couple subcommands."""
+ """ Example cmd2 application where we a base command which has a couple sub-commands."""
def __init__(self):
cmd2.Cmd.__init__(self)
- # subcommand functions for the base command
+ # sub-command functions for the base command
def base_foo(self, args):
- """foo subcommand of base command"""
+ """foo sub-command of base command"""
self.poutput(args.x * args.y)
def base_bar(self, args):
- """bar subcommand of base command"""
+ """bar sub-command of base command"""
self.poutput('((%s))' % args.z)
# create the top-level parser for the base command
base_parser = argparse.ArgumentParser(prog='base')
- base_subparsers = base_parser.add_subparsers(title='subcommands', help='subcommand help')
+ base_subparsers = base_parser.add_subparsers(title='sub-commands', help='sub-command help')
- # create the parser for the "foo" subcommand
+ # create the parser for the "foo" sub-command
parser_foo = base_subparsers.add_parser('foo', help='foo help')
parser_foo.add_argument('-x', type=int, default=1, help='integer')
parser_foo.add_argument('y', type=float, help='float')
parser_foo.set_defaults(func=base_foo)
- # create the parser for the "bar" subcommand
+ # create the parser for the "bar" sub-command
parser_bar = base_subparsers.add_parser('bar', help='bar help')
parser_bar.add_argument('z', help='string')
parser_bar.set_defaults(func=base_bar)
@@ -213,10 +213,10 @@ class SubcommandApp(cmd2.Cmd):
"""Base command help"""
func = getattr(args, 'func', None)
if func is not None:
- # Call whatever subcommand function was selected
+ # Call whatever sub-command function was selected
func(self, args)
else:
- # No subcommand was provided, so call help
+ # No sub-command was provided, so call help
self.do_help('base')
@pytest.fixture