Skip to content

Commit 981bacd

Browse files
Add implicit test case
1 parent c9b40f5 commit 981bacd

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

Lib/test/test_argparse.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2218,6 +2218,16 @@ def test_wrong_argument_subparsers_no_suggestions(self):
22182218
"invalid choice: 'baz' (choose from 'foo', 'bar')",
22192219
excinfo.exception.stderr,
22202220
)
2221+
2222+
def test_wrong_argument_no_suggestion_implicit(self):
2223+
parser = ErrorRaisingArgumentParser()
2224+
parser.add_argument('foo', choices=['bar', 'baz'])
2225+
with self.assertRaises(ArgumentParserError) as excinfo:
2226+
parser.parse_args(('bazz',))
2227+
self.assertIn(
2228+
"invalid choice: 'bazz' (choose from 'bar', 'baz')",
2229+
excinfo.exception.stderr,
2230+
)
22212231

22222232
class TestInvalidAction(TestCase):
22232233
"""Test invalid user defined Action"""

0 commit comments

Comments
 (0)