@@ -39,7 +39,7 @@ def namespace_provider(self) -> argparse.Namespace:
3939 ns .custom_stuff = "custom"
4040 return ns
4141
42- say_parser = argparse . ArgumentParser ()
42+ say_parser = cmd2 . Cmd2ArgumentParser ()
4343 say_parser .add_argument ('-p' , '--piglatin' , action = 'store_true' , help = 'atinLay' )
4444 say_parser .add_argument ('-s' , '--shout' , action = 'store_true' , help = 'N00B EMULATION MODE' )
4545 say_parser .add_argument ('-r' , '--repeat' , type = int , help = 'output [n] times' )
@@ -65,7 +65,7 @@ def do_say(self, args, *, keyword_arg: Optional[str] = None):
6565 if keyword_arg is not None :
6666 print (keyword_arg )
6767
68- tag_parser = argparse . ArgumentParser (description = 'create a html tag' )
68+ tag_parser = cmd2 . Cmd2ArgumentParser (description = 'create a html tag' )
6969 tag_parser .add_argument ('tag' , help = 'tag' )
7070 tag_parser .add_argument ('content' , nargs = '+' , help = 'content to surround with tag' )
7171
@@ -74,7 +74,7 @@ def do_tag(self, args):
7474 self .stdout .write ('<{0}>{1}</{0}>' .format (args .tag , ' ' .join (args .content )))
7575 self .stdout .write ('\n ' )
7676
77- @cmd2 .with_argparser (argparse . ArgumentParser (), ns_provider = namespace_provider )
77+ @cmd2 .with_argparser (cmd2 . Cmd2ArgumentParser (), ns_provider = namespace_provider )
7878 def do_test_argparse_ns (self , args ):
7979 self .stdout .write ('{}' .format (args .custom_stuff ))
8080
@@ -92,7 +92,7 @@ def do_arglist(self, arglist, *, keyword_arg: Optional[str] = None):
9292 def do_preservelist (self , arglist ):
9393 self .stdout .write ('{}' .format (arglist ))
9494
95- known_parser = argparse . ArgumentParser ()
95+ known_parser = cmd2 . Cmd2ArgumentParser ()
9696 known_parser .add_argument ('-p' , '--piglatin' , action = 'store_true' , help = 'atinLay' )
9797 known_parser .add_argument ('-s' , '--shout' , action = 'store_true' , help = 'N00B EMULATION MODE' )
9898 known_parser .add_argument ('-r' , '--repeat' , type = int , help = 'output [n] times' )
@@ -117,11 +117,11 @@ def do_speak(self, args, extra, *, keyword_arg: Optional[str] = None):
117117 if keyword_arg is not None :
118118 print (keyword_arg )
119119
120- @cmd2 .with_argparser (argparse . ArgumentParser (), preserve_quotes = True , with_unknown_args = True )
120+ @cmd2 .with_argparser (cmd2 . Cmd2ArgumentParser (), preserve_quotes = True , with_unknown_args = True )
121121 def do_test_argparse_with_list_quotes (self , args , extra ):
122122 self .stdout .write ('{}' .format (' ' .join (extra )))
123123
124- @cmd2 .with_argparser (argparse . ArgumentParser (), ns_provider = namespace_provider , with_unknown_args = True )
124+ @cmd2 .with_argparser (cmd2 . Cmd2ArgumentParser (), ns_provider = namespace_provider , with_unknown_args = True )
125125 def do_test_argparse_with_list_ns (self , args , extra ):
126126 self .stdout .write ('{}' .format (args .custom_stuff ))
127127
@@ -208,14 +208,14 @@ def test_argparse_quoted_arguments_multiple(argparse_app):
208208
209209def test_argparse_help_docstring (argparse_app ):
210210 out , err = run_cmd (argparse_app , 'help say' )
211- assert out [0 ].startswith ('usage : say' )
211+ assert out [0 ].startswith ('Usage : say' )
212212 assert out [1 ] == ''
213213 assert out [2 ] == 'Repeat what you tell me to.'
214214
215215
216216def test_argparse_help_description (argparse_app ):
217217 out , err = run_cmd (argparse_app , 'help tag' )
218- assert out [0 ].startswith ('usage : tag' )
218+ assert out [0 ].startswith ('Usage : tag' )
219219 assert out [1 ] == ''
220220 assert out [2 ] == 'create a html tag'
221221
@@ -263,7 +263,7 @@ def base_helpless(self, args):
263263 self .poutput ('((%s))' % args .z )
264264
265265 # create the top-level parser for the base command
266- base_parser = argparse . ArgumentParser ()
266+ base_parser = cmd2 . Cmd2ArgumentParser ()
267267 base_subparsers = base_parser .add_subparsers (dest = 'subcommand' , metavar = 'SUBCOMMAND' )
268268 base_subparsers .required = True
269269
@@ -338,60 +338,60 @@ def test_subcommand_bar(subcommand_app):
338338
339339def test_subcommand_invalid (subcommand_app ):
340340 out , err = run_cmd (subcommand_app , 'base baz' )
341- assert err [0 ].startswith ('usage : base' )
342- assert err [1 ].startswith ("base: error : argument SUBCOMMAND: invalid choice: 'baz'" )
341+ assert err [0 ].startswith ('Usage : base' )
342+ assert err [1 ].startswith ("Error : argument SUBCOMMAND: invalid choice: 'baz'" )
343343
344344
345345def test_subcommand_base_help (subcommand_app ):
346346 out , err = run_cmd (subcommand_app , 'help base' )
347- assert out [0 ].startswith ('usage : base' )
347+ assert out [0 ].startswith ('Usage : base' )
348348 assert out [1 ] == ''
349349 assert out [2 ] == 'Base command help'
350350
351351
352352def test_subcommand_help (subcommand_app ):
353353 # foo has no aliases
354354 out , err = run_cmd (subcommand_app , 'help base foo' )
355- assert out [0 ].startswith ('usage : base foo' )
355+ assert out [0 ].startswith ('Usage : base foo' )
356356 assert out [1 ] == ''
357357 assert out [2 ] == 'positional arguments:'
358358
359359 # bar has aliases (usage should never show alias name)
360360 out , err = run_cmd (subcommand_app , 'help base bar' )
361- assert out [0 ].startswith ('usage : base bar' )
361+ assert out [0 ].startswith ('Usage : base bar' )
362362 assert out [1 ] == ''
363363 assert out [2 ] == 'positional arguments:'
364364
365365 out , err = run_cmd (subcommand_app , 'help base bar_1' )
366- assert out [0 ].startswith ('usage : base bar' )
366+ assert out [0 ].startswith ('Usage : base bar' )
367367 assert out [1 ] == ''
368368 assert out [2 ] == 'positional arguments:'
369369
370370 out , err = run_cmd (subcommand_app , 'help base bar_2' )
371- assert out [0 ].startswith ('usage : base bar' )
371+ assert out [0 ].startswith ('Usage : base bar' )
372372 assert out [1 ] == ''
373373 assert out [2 ] == 'positional arguments:'
374374
375375 # helpless has aliases and no help text (usage should never show alias name)
376376 out , err = run_cmd (subcommand_app , 'help base helpless' )
377- assert out [0 ].startswith ('usage : base helpless' )
377+ assert out [0 ].startswith ('Usage : base helpless' )
378378 assert out [1 ] == ''
379379 assert out [2 ] == 'positional arguments:'
380380
381381 out , err = run_cmd (subcommand_app , 'help base helpless_1' )
382- assert out [0 ].startswith ('usage : base helpless' )
382+ assert out [0 ].startswith ('Usage : base helpless' )
383383 assert out [1 ] == ''
384384 assert out [2 ] == 'positional arguments:'
385385
386386 out , err = run_cmd (subcommand_app , 'help base helpless_2' )
387- assert out [0 ].startswith ('usage : base helpless' )
387+ assert out [0 ].startswith ('Usage : base helpless' )
388388 assert out [1 ] == ''
389389 assert out [2 ] == 'positional arguments:'
390390
391391
392392def test_subcommand_invalid_help (subcommand_app ):
393393 out , err = run_cmd (subcommand_app , 'help base baz' )
394- assert out [0 ].startswith ('usage : base' )
394+ assert out [0 ].startswith ('Usage : base' )
395395
396396
397397def test_add_another_subcommand (subcommand_app ):
0 commit comments