(self)
| 3024 | self.assertRaises(ArgumentParserError, *args, **kwargs) |
| 3025 | |
| 3026 | def setUp(self): |
| 3027 | super().setUp() |
| 3028 | self.wxyz_parent = ErrorRaisingArgumentParser(add_help=False) |
| 3029 | self.wxyz_parent.add_argument('--w') |
| 3030 | x_group = self.wxyz_parent.add_argument_group('x') |
| 3031 | x_group.add_argument('-y') |
| 3032 | self.wxyz_parent.add_argument('z') |
| 3033 | |
| 3034 | self.abcd_parent = ErrorRaisingArgumentParser(add_help=False) |
| 3035 | self.abcd_parent.add_argument('a') |
| 3036 | self.abcd_parent.add_argument('-b') |
| 3037 | c_group = self.abcd_parent.add_argument_group('c') |
| 3038 | c_group.add_argument('--d') |
| 3039 | |
| 3040 | self.w_parent = ErrorRaisingArgumentParser(add_help=False) |
| 3041 | self.w_parent.add_argument('--w') |
| 3042 | |
| 3043 | self.z_parent = ErrorRaisingArgumentParser(add_help=False) |
| 3044 | self.z_parent.add_argument('z') |
| 3045 | |
| 3046 | # parents with mutually exclusive groups |
| 3047 | self.ab_mutex_parent = ErrorRaisingArgumentParser(add_help=False) |
| 3048 | group = self.ab_mutex_parent.add_mutually_exclusive_group() |
| 3049 | group.add_argument('-a', action='store_true') |
| 3050 | group.add_argument('-b', action='store_true') |
| 3051 | |
| 3052 | def test_single_parent(self): |
| 3053 | parser = ErrorRaisingArgumentParser(parents=[self.wxyz_parent]) |
nothing calls this directly
no test coverage detected