コード例 #1
0
 def report_unexpected_exception(self, out, test, example, exc_info):
     if isinstance(exc_info[1], Skipped):
         raise exc_info[1]
     failure = doctest.UnexpectedException(test, example, exc_info)
     if self.continue_on_failure:
         out.append(failure)
     else:
         raise failure
コード例 #2
0
 def report_unexpected_exception(self, out, test, example, exc_info):
     if isinstance(exc_info[1], Skipped):
         raise exc_info[1]
     if isinstance(exc_info[1], bdb.BdbQuit):
         outcomes.exit("Quitting debugger")
     failure = doctest.UnexpectedException(test, example, exc_info)
     if self.continue_on_failure:
         out.append(failure)
     else:
         raise failure
コード例 #3
0
 def report_unexpected_exception(
     self,
     out,
     test: "doctest.DocTest",
     example: "doctest.Example",
     exc_info: Tuple[Type[BaseException], BaseException, types.TracebackType],
 ) -> None:
     if isinstance(exc_info[1], OutcomeException):
         raise exc_info[1]
     if isinstance(exc_info[1], bdb.BdbQuit):
         outcomes.exit("Quitting debugger")
     failure = doctest.UnexpectedException(test, example, exc_info)
     if self.continue_on_failure:
         out.append(failure)
     else:
         raise failure
コード例 #4
0
 def report_unexpected_exception(self, out, test, example, exc_info):
     failure = doctest.UnexpectedException(test, example, exc_info)
     if self.continue_on_failure:
         out.append(failure)
     else:
         raise failure