mirror of https://github.com/python/cpython
Issue #23062: Add a test for suppressing --version with argparse.SUPPRESS.
TestHelpVersionOptional was redundant.
This commit is contained in:
parent
7e7a3dba5f
commit
ecb75e26db
|
@ -3845,34 +3845,6 @@ class TestHelpNoHelpOptional(HelpTestCase):
|
|||
version = ''
|
||||
|
||||
|
||||
class TestHelpVersionOptional(HelpTestCase):
|
||||
"""Test that the --version argument can be suppressed help messages"""
|
||||
|
||||
parser_signature = Sig(prog='PROG')
|
||||
argument_signatures = [
|
||||
Sig('-v', '--version', action='version', version='1.0'),
|
||||
Sig('--foo', help='foo help'),
|
||||
Sig('spam', help='spam help'),
|
||||
]
|
||||
argument_group_signatures = []
|
||||
usage = '''\
|
||||
usage: PROG [-h] [-v] [--foo FOO] spam
|
||||
'''
|
||||
help = usage + '''\
|
||||
|
||||
positional arguments:
|
||||
spam spam help
|
||||
|
||||
optional arguments:
|
||||
-h, --help show this help message and exit
|
||||
-v, --version show program's version number and exit
|
||||
--foo FOO foo help
|
||||
'''
|
||||
version = '''\
|
||||
1.0
|
||||
'''
|
||||
|
||||
|
||||
class TestHelpNone(HelpTestCase):
|
||||
"""Test that no errors occur if no help is specified"""
|
||||
|
||||
|
@ -4080,6 +4052,32 @@ class TestHelpVersionAction(HelpTestCase):
|
|||
'''
|
||||
version = ''
|
||||
|
||||
|
||||
class TestHelpVersionActionSuppress(HelpTestCase):
|
||||
"""Test that the --version argument can be suppressed in help messages"""
|
||||
|
||||
parser_signature = Sig(prog='PROG')
|
||||
argument_signatures = [
|
||||
Sig('-v', '--version', action='version', version='1.0',
|
||||
help=argparse.SUPPRESS),
|
||||
Sig('--foo', help='foo help'),
|
||||
Sig('spam', help='spam help'),
|
||||
]
|
||||
argument_group_signatures = []
|
||||
usage = '''\
|
||||
usage: PROG [-h] [--foo FOO] spam
|
||||
'''
|
||||
help = usage + '''\
|
||||
|
||||
positional arguments:
|
||||
spam spam help
|
||||
|
||||
optional arguments:
|
||||
-h, --help show this help message and exit
|
||||
--foo FOO foo help
|
||||
'''
|
||||
|
||||
|
||||
class TestHelpSubparsersOrdering(HelpTestCase):
|
||||
"""Test ordering of subcommands in help matches the code"""
|
||||
parser_signature = Sig(prog='PROG',
|
||||
|
|
Loading…
Reference in New Issue