(self)
| 3977 | class TestSetDefaults(TestCase): |
| 3978 | |
| 3979 | def test_set_defaults_no_args(self): |
| 3980 | parser = ErrorRaisingArgumentParser() |
| 3981 | parser.set_defaults(x='foo') |
| 3982 | parser.set_defaults(y='bar', z=1) |
| 3983 | self.assertEqual(NS(x='foo', y='bar', z=1), |
| 3984 | parser.parse_args([])) |
| 3985 | self.assertEqual(NS(x='foo', y='bar', z=1), |
| 3986 | parser.parse_args([], NS())) |
| 3987 | self.assertEqual(NS(x='baz', y='bar', z=1), |
| 3988 | parser.parse_args([], NS(x='baz'))) |
| 3989 | self.assertEqual(NS(x='baz', y='bar', z=2), |
| 3990 | parser.parse_args([], NS(x='baz', z=2))) |
| 3991 | |
| 3992 | def test_set_defaults_with_args(self): |
| 3993 | parser = ErrorRaisingArgumentParser() |
nothing calls this directly
no test coverage detected