Skip to content

Commit 8c2b3db

Browse files
committed
Improve testing with more interpolated values
1 parent a3b5687 commit 8c2b3db

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

Lib/test/test_argparse.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7263,6 +7263,13 @@ def test_argparse_color(self):
72637263
choices=("Aaaaa", "Bbbbb", "Ccccc", "Ddddd"),
72647264
help="pick one",
72657265
)
7266+
parser.add_argument(
7267+
"--optional8",
7268+
default="A",
7269+
metavar="X",
7270+
choices=("A", "B", "C"),
7271+
help="among %(choices)s, default is %(default)s",
7272+
)
72667273

72677274
parser.add_argument("+f")
72687275
parser.add_argument("++bar")
@@ -7302,8 +7309,8 @@ def test_argparse_color(self):
73027309
f"""\
73037310
{heading}usage: {reset}{prog}PROG{reset} [{short}-h{reset}] [{short}-v{reset} | {short}-q{reset}] [{short}-o{reset}] [{long}--optional2 {label}OPTIONAL2{reset}] [{long}--optional3 {label}{{X,Y,Z}}{reset}]
73047311
[{long}--optional4 {label}{{X,Y,Z}}{reset}] [{long}--optional5 {label}{{X,Y,Z}}{reset}] [{long}--optional6 {label}{{X,Y,Z}}{reset}]
7305-
[{short}-p {label}{{Aaaaa,Bbbbb,Ccccc,Ddddd}}{reset}] [{short}+f {label}F{reset}] [{long}++bar {label}BAR{reset}] [{long}-+baz {label}BAZ{reset}]
7306-
[{short}-c {label}COUNT{reset}]
7312+
[{short}-p {label}{{Aaaaa,Bbbbb,Ccccc,Ddddd}}{reset}] [{long}--optional8 {label}X{reset}] [{short}+f {label}F{reset}] [{long}++bar {label}BAR{reset}]
7313+
[{long}-+baz {label}BAZ{reset}] [{short}-c {label}COUNT{reset}]
73077314
{pos}x{reset} {pos}y{reset} {pos}this_indeed_is_a_very_long_action_name{reset} {pos}{{sub1,sub2}} ...{reset}
73087315
73097316
Colorful help
@@ -7327,6 +7334,7 @@ def test_argparse_color(self):
73277334
{long_b}--optional6{reset} {label_b}{{X,Y,Z}}{reset} pick one {default}(default: {reset}{interp}None{reset}{default}){reset}
73287335
{short_b}-p{reset}, {long_b}--optional7{reset} {label_b}{{Aaaaa,Bbbbb,Ccccc,Ddddd}}{reset}
73297336
pick one {default}(default: {reset}{interp}None{reset}{default}){reset}
7337+
{long_b}--optional8{reset} {label_b}X{reset} among {interp}A, B, C{reset}, default is {interp}A{reset}
73307338
{short_b}+f{reset} {label_b}F{reset}
73317339
{long_b}++bar{reset} {label_b}BAR{reset}
73327340
{long_b}-+baz{reset} {label_b}BAZ{reset}

0 commit comments

Comments
 (0)