(self, test, subtest, err)
| 78 | self._newline = True |
| 79 | |
| 80 | def addSubTest(self, test, subtest, err): |
| 81 | if err is not None: |
| 82 | t = self._theme |
| 83 | if self.showAll: |
| 84 | if issubclass(err[0], subtest.failureException): |
| 85 | self._write_status(subtest, f"{t.fail}FAIL{t.reset}") |
| 86 | else: |
| 87 | self._write_status(subtest, f"{t.fail}ERROR{t.reset}") |
| 88 | elif self.dots: |
| 89 | if issubclass(err[0], subtest.failureException): |
| 90 | self.stream.write(f"{t.fail}F{t.reset}") |
| 91 | else: |
| 92 | self.stream.write(f"{t.fail}E{t.reset}") |
| 93 | self.stream.flush() |
| 94 | super(TextTestResult, self).addSubTest(test, subtest, err) |
| 95 | |
| 96 | def addSuccess(self, test): |
| 97 | super(TextTestResult, self).addSuccess(test) |
nothing calls this directly
no test coverage detected