(self)
| 3990 | parser.parse_args([], NS(x='baz', z=2))) |
| 3991 | |
| 3992 | def test_set_defaults_with_args(self): |
| 3993 | parser = ErrorRaisingArgumentParser() |
| 3994 | parser.set_defaults(x='foo', y='bar') |
| 3995 | parser.add_argument('-x', default='xfoox') |
| 3996 | self.assertEqual(NS(x='xfoox', y='bar'), |
| 3997 | parser.parse_args([])) |
| 3998 | self.assertEqual(NS(x='xfoox', y='bar'), |
| 3999 | parser.parse_args([], NS())) |
| 4000 | self.assertEqual(NS(x='baz', y='bar'), |
| 4001 | parser.parse_args([], NS(x='baz'))) |
| 4002 | self.assertEqual(NS(x='1', y='bar'), |
| 4003 | parser.parse_args('-x 1'.split())) |
| 4004 | self.assertEqual(NS(x='1', y='bar'), |
| 4005 | parser.parse_args('-x 1'.split(), NS())) |
| 4006 | self.assertEqual(NS(x='1', y='bar'), |
| 4007 | parser.parse_args('-x 1'.split(), NS(x='baz'))) |
| 4008 | |
| 4009 | def test_set_defaults_subparsers(self): |
| 4010 | parser = ErrorRaisingArgumentParser() |
nothing calls this directly
no test coverage detected