(self)
| 3866 | class TestSetDefaults(TestCase): |
| 3867 | |
| 3868 | def test_set_defaults_no_args(self): |
| 3869 | parser = ErrorRaisingArgumentParser() |
| 3870 | parser.set_defaults(x='foo') |
| 3871 | parser.set_defaults(y='bar', z=1) |
| 3872 | self.assertEqual(NS(x='foo', y='bar', z=1), |
| 3873 | parser.parse_args([])) |
| 3874 | self.assertEqual(NS(x='foo', y='bar', z=1), |
| 3875 | parser.parse_args([], NS())) |
| 3876 | self.assertEqual(NS(x='baz', y='bar', z=1), |
| 3877 | parser.parse_args([], NS(x='baz'))) |
| 3878 | self.assertEqual(NS(x='baz', y='bar', z=2), |
| 3879 | parser.parse_args([], NS(x='baz', z=2))) |
| 3880 | |
| 3881 | def test_set_defaults_with_args(self): |
| 3882 | parser = ErrorRaisingArgumentParser() |
nothing calls this directly
no test coverage detected