(self, parse_args)
| 3066 | self._test_mutex_ab(parser.parse_args) |
| 3067 | |
| 3068 | def _test_mutex_ab(self, parse_args): |
| 3069 | self.assertEqual(parse_args([]), NS(a=False, b=False)) |
| 3070 | self.assertEqual(parse_args(['-a']), NS(a=True, b=False)) |
| 3071 | self.assertEqual(parse_args(['-b']), NS(a=False, b=True)) |
| 3072 | self.assertArgumentParserError(parse_args, ['-a', '-b']) |
| 3073 | self.assertArgumentParserError(parse_args, ['-b', '-a']) |
| 3074 | self.assertArgumentParserError(parse_args, ['-c']) |
| 3075 | self.assertArgumentParserError(parse_args, ['-a', '-c']) |
| 3076 | self.assertArgumentParserError(parse_args, ['-b', '-c']) |
| 3077 | |
| 3078 | def test_multiple_parents(self): |
| 3079 | parents = [self.abcd_parent, self.wxyz_parent] |
no test coverage detected