MCPcopy Index your code
hub / github.com/python/cpython / test_set_defaults_subparsers

Method test_set_defaults_subparsers

Lib/test/test_argparse.py:4009–4016  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

4007 parser.parse_args('-x 1'.split(), NS(x='baz')))
4008
4009 def test_set_defaults_subparsers(self):
4010 parser = ErrorRaisingArgumentParser()
4011 parser.set_defaults(x='foo')
4012 subparsers = parser.add_subparsers()
4013 parser_a = subparsers.add_parser('a')
4014 parser_a.set_defaults(y='bar')
4015 self.assertEqual(NS(x='foo', y='bar'),
4016 parser.parse_args('a'.split()))
4017
4018 def test_set_defaults_parents(self):
4019 parent = ErrorRaisingArgumentParser(add_help=False)

Callers

nothing calls this directly

Calls 8

parse_argsMethod · 0.95
add_subparsersMethod · 0.80
add_parserMethod · 0.80
NSClass · 0.70
set_defaultsMethod · 0.45
assertEqualMethod · 0.45
splitMethod · 0.45

Tested by

no test coverage detected