(self, result)
| 583 | addExpectedFailure(self, exc_info) |
| 584 | |
| 585 | def _addUnexpectedSuccess(self, result): |
| 586 | try: |
| 587 | addUnexpectedSuccess = result.addUnexpectedSuccess |
| 588 | except AttributeError: |
| 589 | warnings.warn("TestResult has no addUnexpectedSuccess method, reporting as failure", |
| 590 | RuntimeWarning) |
| 591 | # We need to pass an actual exception and traceback to addFailure, |
| 592 | # otherwise the legacy result can choke. |
| 593 | try: |
| 594 | raise _UnexpectedSuccess from None |
| 595 | except _UnexpectedSuccess: |
| 596 | result.addFailure(self, sys.exc_info()) |
| 597 | else: |
| 598 | addUnexpectedSuccess(self) |
| 599 | |
| 600 | def _addDuration(self, result, elapsed): |
| 601 | try: |
no test coverage detected