(self, tester)
| 4136 | setattr(test_class, test_name, test_wrapper) |
| 4137 | |
| 4138 | def _get_parser(self, tester): |
| 4139 | parser = argparse.ArgumentParser( |
| 4140 | *tester.parser_signature.args, |
| 4141 | **tester.parser_signature.kwargs) |
| 4142 | for argument_sig in getattr(tester, 'argument_signatures', []): |
| 4143 | parser.add_argument(*argument_sig.args, |
| 4144 | **argument_sig.kwargs) |
| 4145 | group_sigs = getattr(tester, 'argument_group_signatures', []) |
| 4146 | for group_sig, argument_sigs in group_sigs: |
| 4147 | group = parser.add_argument_group(*group_sig.args, |
| 4148 | **group_sig.kwargs) |
| 4149 | for argument_sig in argument_sigs: |
| 4150 | group.add_argument(*argument_sig.args, |
| 4151 | **argument_sig.kwargs) |
| 4152 | subparsers_sigs = getattr(tester, 'subparsers_signatures', []) |
| 4153 | if subparsers_sigs: |
| 4154 | subparsers = parser.add_subparsers() |
| 4155 | for subparser_sig in subparsers_sigs: |
| 4156 | subparsers.add_parser(*subparser_sig.args, |
| 4157 | **subparser_sig.kwargs) |
| 4158 | return parser |
| 4159 | |
| 4160 | def _test(self, tester, parser_text): |
| 4161 | expected_text = getattr(tester, self.func_suffix) |
nothing calls this directly
no test coverage detected