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