(self)
| 4071 | class TestGetDefault(TestCase): |
| 4072 | |
| 4073 | def test_get_default(self): |
| 4074 | parser = ErrorRaisingArgumentParser() |
| 4075 | self.assertIsNone(parser.get_default("foo")) |
| 4076 | self.assertIsNone(parser.get_default("bar")) |
| 4077 | |
| 4078 | parser.add_argument("--foo") |
| 4079 | self.assertIsNone(parser.get_default("foo")) |
| 4080 | self.assertIsNone(parser.get_default("bar")) |
| 4081 | |
| 4082 | parser.add_argument("--bar", type=int, default=42) |
| 4083 | self.assertIsNone(parser.get_default("foo")) |
| 4084 | self.assertEqual(42, parser.get_default("bar")) |
| 4085 | |
| 4086 | parser.set_defaults(foo="badger") |
| 4087 | self.assertEqual("badger", parser.get_default("foo")) |
| 4088 | self.assertEqual(42, parser.get_default("bar")) |
| 4089 | |
| 4090 | # ========================== |
| 4091 | # Namespace 'contains' tests |
nothing calls this directly
no test coverage detected