示例#1
0
 def __init__(self, err, test):
     """Create a TracebackContent for err."""
     if err is None:
         raise ValueError("err may not be None")
     content_type = ContentType('text', 'x-traceback',
         {"language": "python", "charset": "utf8"})
     self._result = TestResult()
     value = self._result._exc_info_to_unicode(err, test)
     super(TracebackContent, self).__init__(
         content_type, lambda: [value.encode("utf8")])
示例#2
0
 def _result(self, result):
     if result is None:
         return TestResult()
     else:
         return ExtendedToOriginalDecorator(result)
示例#3
0
 def defaultTestResult(self):
     return TestResult()
示例#4
0
 def run(self, result=None):
     if result is None:
         result = TestResult()
     result.startTest(self)
     result.addError(self, self._error)
     result.stopTest(self)
示例#5
0
 def run(self, result=None):
     if result is None:
         result = TestResult()
     result.startTest(self)
     result.addSuccess(self)
     result.stopTest(self)