(self, result, tests, event)
| 602 | return result |
| 603 | |
| 604 | def handle_event(self, result, tests, event): |
| 605 | event_name = event[0] |
| 606 | handler = getattr(result, event_name, None) |
| 607 | if handler is None: |
| 608 | return |
| 609 | test_index = event[1] |
| 610 | event_occurred_before_first_test = test_index == -1 |
| 611 | if ( |
| 612 | event_name == "addError" |
| 613 | and event_occurred_before_first_test |
| 614 | and len(event) >= 4 |
| 615 | ): |
| 616 | test_id = event[2] |
| 617 | test = unittest.suite._ErrorHolder(test_id) |
| 618 | args = event[3:] |
| 619 | else: |
| 620 | test = tests[test_index] |
| 621 | args = event[2:] |
| 622 | handler(test, *args) |
| 623 | |
| 624 | def __iter__(self): |
| 625 | return iter(self.subsuites) |
no outgoing calls