Part of twisted.trial.unittest View Source View In Hierarchy
Known subclasses: twisted.trial.unittest.TestCase
Replaces many of the built-in TestCase assertions. In general, these
assertions provide better error messages and are easier to use in
callbacks. Also provides new assertions such as failUnlessFailure.
| Method | fail | absolutely fails the test, do not pass go, do not collect $200 |
| Method | failIf | fails the test if condition evaluates to False
|
| Method | failUnless | fails the test if condition evaluates to True
|
| Method | failUnlessRaises | fails the test unless calling the function f with the
given args
|
| Method | failUnlessEqual | fail the test if first and second are not
equal
|
| Method | failUnlessIdentical | fail the test if first is not second. This
is an
|
| Method | failIfIdentical | fail the test if first is second. This is
an
|
| Method | failIfEqual | fail the test if first == second
|
| Method | failUnlessIn | fail the test if containee is not found in
container
|
| Method | failIfIn | fail the test if containee is found in
container
|
| Method | failIfAlmostEqual | Fail if the two objects are equal as determined by their |
| Method | failUnlessAlmostEqual | Fail if the two objects are unequal as determined by their |
| Method | failUnlessApproximates | asserts that first - second >
tolerance
|
| Method | failUnlessFailure | Assert that deferred will errback with one of
|
| Method | failUnlessSubstring | Undocumented |
| Method | failIfSubstring | Undocumented |
| Parameters | msg | the message that will be displayed as the reason for the failure |
condition evaluates to False
| Parameters | condition | any object that defines __nonzero__ |
condition evaluates to True
| Parameters | condition | any object that defines __nonzero__ |
f with the
given args and kwargs does not raise
exception. The failure will report the traceback and call
stack of the unexpected exception.
| Parameters | exception | exception type that is to be expected |
| f | the function to call | |
| Returns | The raised exception instance, if it is of the given type. | |
| Raises | self.failureException | Raised if the function call does not raise an exception or if it raises an exception of a different type. |
first and second are not
equal
| Parameters | msg | if msg is None, then the failure message will be '%r != %r' % (first, second) |
first is not second. This
is an obect-identity-equality test, not an object equality (i.e.
__eq__) test
| Parameters | msg | if msg is None, then the failure message will be '%r is not %r' % (first, second) |
first is second. This is an
obect-identity-equality test, not an object equality (i.e.
__eq__) test
| Parameters | msg | if msg is None, then the failure message will be '%r is %r' % (first, second) |
first == second
| Parameters | msg | if msg is None, then the failure message will be '%r == %r' % (first, second) |
containee is not found in
container
| Parameters | containee | the value that should be in container
|
| container | a sequence type, or in the case of a mapping type, will follow semantics of 'if key in dict.keys()' | |
| msg | if msg is None, then the failure message will be '%r not in %r' % (first, second) |
containee is found in
container
| Parameters | containee | the value that should not be in container
|
| container | a sequence type, or in the case of a mapping type, will follow semantics of 'if key in dict.keys()' | |
| msg | if msg is None, then the failure message will be '%r in %r' % (first, second) |
| Notes | decimal places (from zero) is usually not the same as significant digits (measured from the most signficant digit). | |
| included for compatiblity with PyUnit test cases | ||
| Notes | decimal places (from zero) is usually not the same as significant digits (measured from the most signficant digit). | |
| included for compatiblity with PyUnit test cases | ||
first - second >
tolerance
| Parameters | msg | if msg is None, then the failure message will be '%r ~== %r' % (first, second) |
deferred will errback with one of
expectedFailures. Returns the original Deferred with
callbacks added. You will need to return this Deferred from your test
case.