def __init__(self, stream):
unittest.TestResult.__init__(self)
self._stream = stream
+ self.failed = False
+
+ def wasSuccessful(self):
+ return not self.failed
def addError(self, test, error=None):
"""Report an error in test test.
exc_info tuple.
"""
self._addOutcome("error", test, error=error)
+ self.failed = True
def addExpectedFailure(self, test, error=None):
"""Report an expected failure in test test.
exc_info tuple.
"""
self._addOutcome("failure", test, error=error)
+ self.failed = True
def _addOutcome(self, outcome, test, error=None, error_permitted=True):
"""Report a failure in test test.
"""Report an unexpected success in test test.
"""
self._addOutcome("uxsuccess", test, error_permitted=False)
+ self.failed = True
def startTest(self, test):
"""Mark a test as starting its test run."""