diff options
author | Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com> | 2021-08-17 09:40:41 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-08-17 09:40:41 (GMT) |
commit | 6f6648e436d02bce0e49ba82f4377c0d2f586f0f (patch) | |
tree | fe2e7b5556bbdde7815905f6192a951ae1c6d10e /Lib/test | |
parent | 8516ca500eb45ecf997a471f003df02a9eb767ce (diff) | |
download | cpython-6f6648e436d02bce0e49ba82f4377c0d2f586f0f.zip cpython-6f6648e436d02bce0e49ba82f4377c0d2f586f0f.tar.gz cpython-6f6648e436d02bce0e49ba82f4377c0d2f586f0f.tar.bz2 |
bpo-38956: don't print BooleanOptionalAction's default twice (GH-27672)
Co-authored-by: Micky Yun Chan <michan@redhat.com>
(cherry picked from commit 1512bc21d60f098a9e9f37b44a2f6a9b49a3fd4f)
Co-authored-by: Maximilian Hils <git@maximilianhils.com>
Diffstat (limited to 'Lib/test')
-rw-r--r-- | Lib/test/test_argparse.py | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/Lib/test/test_argparse.py b/Lib/test/test_argparse.py index 0994e70..f453f60 100644 --- a/Lib/test/test_argparse.py +++ b/Lib/test/test_argparse.py @@ -4262,6 +4262,9 @@ class TestHelpArgumentDefaults(HelpTestCase): argument_signatures = [ Sig('--foo', help='foo help - oh and by the way, %(default)s'), Sig('--bar', action='store_true', help='bar help'), + Sig('--taz', action=argparse.BooleanOptionalAction, + help='Whether to taz it', default=True), + Sig('--quux', help="Set the quux", default=42), Sig('spam', help='spam help'), Sig('badger', nargs='?', default='wooden', help='badger help'), ] @@ -4270,25 +4273,29 @@ class TestHelpArgumentDefaults(HelpTestCase): [Sig('--baz', type=int, default=42, help='baz help')]), ] usage = '''\ - usage: PROG [-h] [--foo FOO] [--bar] [--baz BAZ] spam [badger] + usage: PROG [-h] [--foo FOO] [--bar] [--taz | --no-taz] [--quux QUUX] + [--baz BAZ] + spam [badger] ''' help = usage + '''\ description positional arguments: - spam spam help - badger badger help (default: wooden) + spam spam help + badger badger help (default: wooden) options: - -h, --help show this help message and exit - --foo FOO foo help - oh and by the way, None - --bar bar help (default: False) + -h, --help show this help message and exit + --foo FOO foo help - oh and by the way, None + --bar bar help (default: False) + --taz, --no-taz Whether to taz it (default: True) + --quux QUUX Set the quux (default: 42) title: description - --baz BAZ baz help (default: 42) + --baz BAZ baz help (default: 42) ''' version = '' |