def done(self):
        if self._publisher is not None:
            self._publisher.removeObserver(self._observeWarnings)
        self._printErrors()
        self._writeln(self._separator)
        if self._startTime is not None:
            self._writeln('Ran %d tests in %.3fs', self.testsRun,
                          time.time() - self._startTime)
        self._write('\n')
        self._printSummary()
Poly Risch Differential Equation - No cancellation: deg(b) == deg(D) - 1
dataset/ETHPy150Open twisted/twisted/twisted/trial/reporter.py/Reporter.done--crossover with--dataset/ETHPy150Open sympy/sympy/sympy/integrals/rde.py/no_cancel_equal