(self)
| 3135 | self.assertRaises(ArgumentParserError, *args, **kwargs) |
| 3136 | |
| 3137 | def setUp(self): |
| 3138 | super().setUp() |
| 3139 | self.wxyz_parent = ErrorRaisingArgumentParser(add_help=False) |
| 3140 | self.wxyz_parent.add_argument('--w') |
| 3141 | x_group = self.wxyz_parent.add_argument_group('x') |
| 3142 | x_group.add_argument('-y') |
| 3143 | self.wxyz_parent.add_argument('z') |
| 3144 | |
| 3145 | self.abcd_parent = ErrorRaisingArgumentParser(add_help=False) |
| 3146 | self.abcd_parent.add_argument('a') |
| 3147 | self.abcd_parent.add_argument('-b') |
| 3148 | c_group = self.abcd_parent.add_argument_group('c') |
| 3149 | c_group.add_argument('--d') |
| 3150 | |
| 3151 | self.w_parent = ErrorRaisingArgumentParser(add_help=False) |
| 3152 | self.w_parent.add_argument('--w') |
| 3153 | |
| 3154 | self.z_parent = ErrorRaisingArgumentParser(add_help=False) |
| 3155 | self.z_parent.add_argument('z') |
| 3156 | |
| 3157 | # parents with mutually exclusive groups |
| 3158 | self.ab_mutex_parent = ErrorRaisingArgumentParser(add_help=False) |
| 3159 | group = self.ab_mutex_parent.add_mutually_exclusive_group() |
| 3160 | group.add_argument('-a', action='store_true') |
| 3161 | group.add_argument('-b', action='store_true') |
| 3162 | |
| 3163 | def test_single_parent(self): |
| 3164 | parser = ErrorRaisingArgumentParser(parents=[self.wxyz_parent]) |
nothing calls this directly
no test coverage detected