def detect(): try: from twisted.trial._dist.workerreporter import WorkerReporter except ImportError: return False from unittest import TestCase from twisted.protocols.amp import AMP from twisted.python.failure import Failure case = TestCase("run") reporter = WorkerReporter(AMP()) failure = Failure(Exception(u"\N{SNOWMAN}".encode("utf-8"))) try: reporter.addFailure(case, failure) except UnicodeDecodeError: return True return False
def __init__(self, forceGarbageCollection=False): self._loader = TestLoader() self._result = WorkerReporter(self) self._forceGarbageCollection = forceGarbageCollection
def setUp(self): self.fakeAMProtocol = FakeAMProtocol() self.workerReporter = WorkerReporter(self.fakeAMProtocol) self.test = TestCase()