/usr/lib/python3/dist-packages/twisted/trial/test
NameSizeModeActions
__pycache__/-0755rm
detests.py56670644editdlrm
erroneous.py47920644editdlrm
mockcustomsuite.py5360644editdlrm
mockcustomsuite2.py5330644editdlrm
mockcustomsuite3.py6760644editdlrm
mockdoctest.py24210644editdlrm
moduleself.py1700644editdlrm
moduletest.py3020644editdlrm
novars.py1820644editdlrm
ordertests.py8640644editdlrm
packages.py46510644editdlrm
sample.py20840644editdlrm
scripttest.py4570755editdlrm
skipping.py57090644editdlrm
suppression.py24990644editdlrm
test_assertions.py608130644editdlrm
test_asyncassertions.py25520644editdlrm
test_deferred.py88220644editdlrm
test_doctest.py17130644editdlrm
test_keyboard.py37840644editdlrm
test_loader.py223600644editdlrm
test_log.py80400644editdlrm
test_output.py50160644editdlrm
test_plugins.py14600644editdlrm
test_pyunitcompat.py76200644editdlrm
test_reporter.py567090644editdlrm
test_runner.py350400644editdlrm
test_script.py293770644editdlrm
test_skip.py26510644editdlrm
test_suppression.py59110644editdlrm
test_testcase.py19850644editdlrm
test_tests.py495000644editdlrm
test_util.py196600644editdlrm
test_warning.py176380644editdlrm
weird.py6750644editdlrm
__init__.py1300644editdlrm
Edit: /usr/lib/python3/dist-packages/twisted/trial/test/test_asyncassertions.py (2552B)
# Copyright (c) Twisted Matrix Laboratories. # See LICENSE for details. """ Tests for async assertions provided by C{twisted.trial.unittest.TestCase}. """ import unittest as pyunit from twisted.internet import defer from twisted.python import failure from twisted.trial import unittest class AsynchronousAssertionsTests(unittest.TestCase): """ Tests for L{TestCase}'s asynchronous extensions to L{SynchronousTestCase}. That is, assertFailure. """ def test_assertFailure(self): d = defer.maybeDeferred(lambda: 1 / 0) return self.assertFailure(d, ZeroDivisionError) def test_assertFailure_wrongException(self): d = defer.maybeDeferred(lambda: 1 / 0) self.assertFailure(d, OverflowError) d.addCallbacks( lambda x: self.fail("Should have failed"), lambda x: x.trap(self.failureException), ) return d def test_assertFailure_noException(self): d = defer.succeed(None) self.assertFailure(d, ZeroDivisionError) d.addCallbacks( lambda x: self.fail("Should have failed"), lambda x: x.trap(self.failureException), ) return d def test_assertFailure_moreInfo(self): """ In the case of assertFailure failing, check that we get lots of information about the exception that was raised. """ try: 1 / 0 except ZeroDivisionError: f = failure.Failure() d = defer.fail(f) d = self.assertFailure(d, RuntimeError) d.addErrback(self._checkInfo, f) return d def _checkInfo(self, assertionFailure, f): assert assertionFailure.check(self.failureException) output = assertionFailure.getErrorMessage() self.assertIn(f.getErrorMessage(), output) self.assertIn(f.getBriefTraceback(), output) def test_assertFailure_masked(self): """ A single wrong assertFailure should fail the whole test. """ class ExampleFailure(Exception): pass class TC(unittest.TestCase): failureException = ExampleFailure def test_assertFailure(self): d = defer.maybeDeferred(lambda: 1 / 0) self.assertFailure(d, OverflowError) self.assertFailure(d, ZeroDivisionError) return d test = TC("test_assertFailure") result = pyunit.TestResult() test.run(result) self.assertEqual(1, len(result.failures))