fix: update test

This commit is contained in:
egarette@silique.fr 2025-10-10 08:00:30 +02:00
parent 44378162b2
commit c4ce6dfb3f

View file

@ -873,17 +873,17 @@ def test_readme_longargument(json):
def test_readme_unknown_key(json): def test_readme_unknown_key(json):
output1 = """usage: prog.py [-h] [-v] [-nv] {str,list,int,none} output1 = """usage: prog.py "list" -v --list "a" [-h] [-v] [-nv] --list LIST [LIST ...] {str,list,int,none}
prog.py: error: unrecognized arguments: --unknown prog.py: error: unrecognized arguments: --unknown
""" """
output2 = """usage: prog.py [-h] [-v] [-nv] {str,list,int,none} output2 = """usage: prog.py "list" -v --list "a" [-h] [-v] [-nv] --list LIST [LIST ...] {str,list,int,none}
prog.py: error: unrecognized arguments: --root.unknown prog.py: error: unrecognized arguments: --root.unknown
""" """
parser = TiramisuCmdlineParser(get_config(json, True), 'prog.py', fullpath=False, formatter_class=TestHelpFormatter) parser = TiramisuCmdlineParser(get_config(json, True), 'prog.py', fullpath=False, formatter_class=TestHelpFormatter)
f = StringIO() f = StringIO()
with redirect_stderr(f): with redirect_stderr(f):
try: try:
parser.parse_args(['--unknown']) parser.parse_args(['list', '--list', 'a', '--v', '--unknown'])
except SystemExit as err: except SystemExit as err:
assert str(err) == "2" assert str(err) == "2"
else: else:
@ -893,7 +893,7 @@ prog.py: error: unrecognized arguments: --root.unknown
f = StringIO() f = StringIO()
with redirect_stderr(f): with redirect_stderr(f):
try: try:
parser.parse_args(['--root.unknown']) parser.parse_args(['list', '--list', 'a', '--v', '--root.unknown'])
except SystemExit as err: except SystemExit as err:
assert str(err) == "2" assert str(err) == "2"
else: else: