summaryrefslogtreecommitdiff
path: root/tests/test_argparse.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_argparse.py')
-rw-r--r--tests/test_argparse.py40
1 files changed, 20 insertions, 20 deletions
diff --git a/tests/test_argparse.py b/tests/test_argparse.py
index 16664d7e..1a637396 100644
--- a/tests/test_argparse.py
+++ b/tests/test_argparse.py
@@ -39,7 +39,7 @@ class ArgparseApp(cmd2.Cmd):
ns.custom_stuff = "custom"
return ns
- say_parser = argparse.ArgumentParser()
+ say_parser = cmd2.Cmd2ArgumentParser()
say_parser.add_argument('-p', '--piglatin', action='store_true', help='atinLay')
say_parser.add_argument('-s', '--shout', action='store_true', help='N00B EMULATION MODE')
say_parser.add_argument('-r', '--repeat', type=int, help='output [n] times')
@@ -65,7 +65,7 @@ class ArgparseApp(cmd2.Cmd):
if keyword_arg is not None:
print(keyword_arg)
- tag_parser = argparse.ArgumentParser(description='create a html tag')
+ tag_parser = cmd2.Cmd2ArgumentParser(description='create a html tag')
tag_parser.add_argument('tag', help='tag')
tag_parser.add_argument('content', nargs='+', help='content to surround with tag')
@@ -74,7 +74,7 @@ class ArgparseApp(cmd2.Cmd):
self.stdout.write('<{0}>{1}</{0}>'.format(args.tag, ' '.join(args.content)))
self.stdout.write('\n')
- @cmd2.with_argparser(argparse.ArgumentParser(), ns_provider=namespace_provider)
+ @cmd2.with_argparser(cmd2.Cmd2ArgumentParser(), ns_provider=namespace_provider)
def do_test_argparse_ns(self, args):
self.stdout.write('{}'.format(args.custom_stuff))
@@ -92,7 +92,7 @@ class ArgparseApp(cmd2.Cmd):
def do_preservelist(self, arglist):
self.stdout.write('{}'.format(arglist))
- known_parser = argparse.ArgumentParser()
+ known_parser = cmd2.Cmd2ArgumentParser()
known_parser.add_argument('-p', '--piglatin', action='store_true', help='atinLay')
known_parser.add_argument('-s', '--shout', action='store_true', help='N00B EMULATION MODE')
known_parser.add_argument('-r', '--repeat', type=int, help='output [n] times')
@@ -117,11 +117,11 @@ class ArgparseApp(cmd2.Cmd):
if keyword_arg is not None:
print(keyword_arg)
- @cmd2.with_argparser(argparse.ArgumentParser(), preserve_quotes=True, with_unknown_args=True)
+ @cmd2.with_argparser(cmd2.Cmd2ArgumentParser(), preserve_quotes=True, with_unknown_args=True)
def do_test_argparse_with_list_quotes(self, args, extra):
self.stdout.write('{}'.format(' '.join(extra)))
- @cmd2.with_argparser(argparse.ArgumentParser(), ns_provider=namespace_provider, with_unknown_args=True)
+ @cmd2.with_argparser(cmd2.Cmd2ArgumentParser(), ns_provider=namespace_provider, with_unknown_args=True)
def do_test_argparse_with_list_ns(self, args, extra):
self.stdout.write('{}'.format(args.custom_stuff))
@@ -208,14 +208,14 @@ def test_argparse_quoted_arguments_multiple(argparse_app):
def test_argparse_help_docstring(argparse_app):
out, err = run_cmd(argparse_app, 'help say')
- assert out[0].startswith('usage: say')
+ assert out[0].startswith('Usage: say')
assert out[1] == ''
assert out[2] == 'Repeat what you tell me to.'
def test_argparse_help_description(argparse_app):
out, err = run_cmd(argparse_app, 'help tag')
- assert out[0].startswith('usage: tag')
+ assert out[0].startswith('Usage: tag')
assert out[1] == ''
assert out[2] == 'create a html tag'
@@ -263,7 +263,7 @@ class SubcommandApp(cmd2.Cmd):
self.poutput('((%s))' % args.z)
# create the top-level parser for the base command
- base_parser = argparse.ArgumentParser()
+ base_parser = cmd2.Cmd2ArgumentParser()
base_subparsers = base_parser.add_subparsers(dest='subcommand', metavar='SUBCOMMAND')
base_subparsers.required = True
@@ -338,13 +338,13 @@ def test_subcommand_bar(subcommand_app):
def test_subcommand_invalid(subcommand_app):
out, err = run_cmd(subcommand_app, 'base baz')
- assert err[0].startswith('usage: base')
- assert err[1].startswith("base: error: argument SUBCOMMAND: invalid choice: 'baz'")
+ assert err[0].startswith('Usage: base')
+ assert err[1].startswith("Error: argument SUBCOMMAND: invalid choice: 'baz'")
def test_subcommand_base_help(subcommand_app):
out, err = run_cmd(subcommand_app, 'help base')
- assert out[0].startswith('usage: base')
+ assert out[0].startswith('Usage: base')
assert out[1] == ''
assert out[2] == 'Base command help'
@@ -352,46 +352,46 @@ def test_subcommand_base_help(subcommand_app):
def test_subcommand_help(subcommand_app):
# foo has no aliases
out, err = run_cmd(subcommand_app, 'help base foo')
- assert out[0].startswith('usage: base foo')
+ assert out[0].startswith('Usage: base foo')
assert out[1] == ''
assert out[2] == 'positional arguments:'
# bar has aliases (usage should never show alias name)
out, err = run_cmd(subcommand_app, 'help base bar')
- assert out[0].startswith('usage: base bar')
+ assert out[0].startswith('Usage: base bar')
assert out[1] == ''
assert out[2] == 'positional arguments:'
out, err = run_cmd(subcommand_app, 'help base bar_1')
- assert out[0].startswith('usage: base bar')
+ assert out[0].startswith('Usage: base bar')
assert out[1] == ''
assert out[2] == 'positional arguments:'
out, err = run_cmd(subcommand_app, 'help base bar_2')
- assert out[0].startswith('usage: base bar')
+ assert out[0].startswith('Usage: base bar')
assert out[1] == ''
assert out[2] == 'positional arguments:'
# helpless has aliases and no help text (usage should never show alias name)
out, err = run_cmd(subcommand_app, 'help base helpless')
- assert out[0].startswith('usage: base helpless')
+ assert out[0].startswith('Usage: base helpless')
assert out[1] == ''
assert out[2] == 'positional arguments:'
out, err = run_cmd(subcommand_app, 'help base helpless_1')
- assert out[0].startswith('usage: base helpless')
+ assert out[0].startswith('Usage: base helpless')
assert out[1] == ''
assert out[2] == 'positional arguments:'
out, err = run_cmd(subcommand_app, 'help base helpless_2')
- assert out[0].startswith('usage: base helpless')
+ assert out[0].startswith('Usage: base helpless')
assert out[1] == ''
assert out[2] == 'positional arguments:'
def test_subcommand_invalid_help(subcommand_app):
out, err = run_cmd(subcommand_app, 'help base baz')
- assert out[0].startswith('usage: base')
+ assert out[0].startswith('Usage: base')
def test_add_another_subcommand(subcommand_app):