bpo-29298: Fixing argparse required subparsers error handling by Lucas-C · Pull Request #26278 · python/cpython
Expand Up
@@ -2052,6 +2052,12 @@ def test_required_subparsers_via_kwarg(self):
subparsers.add_parser('run')
self._test_required_subparsers(parser)
def test_required_subparsers_via_kwarg_no_dest(self): parser = ErrorRaisingArgumentParser() subparsers = parser.add_subparsers(required=True) subparsers.add_parser('run') self.assertArgumentParserError(parser.parse_args, ())
def test_required_subparsers_default(self): parser = ErrorRaisingArgumentParser() subparsers = parser.add_subparsers(dest='command') Expand Down
def test_required_subparsers_via_kwarg_no_dest(self): parser = ErrorRaisingArgumentParser() subparsers = parser.add_subparsers(required=True) subparsers.add_parser('run') self.assertArgumentParserError(parser.parse_args, ())
def test_required_subparsers_default(self): parser = ErrorRaisingArgumentParser() subparsers = parser.add_subparsers(dest='command') Expand Down