"""Returns both the test method name and first line of its docstring.
If no docstring is given, only returns the method name.
- This method overrides unittest.TestCase.shortDescription(), which
- only returns the first line of the docstring, obscuring the name
- of the test upon failure.
If called with callableObj omitted or None, will return a
context object used like this::
- with self.assertRaises(
+ with self.assertRaises(ome):
+ The context manager keeps a reference to the exception as
+ the exc_value attribute. This allows you to inspect the
+ exception after the assertion::
+ with self.assertRaises(SomeException) as cm:
+ the_exception = cm.exc_value
+ self.assertEquals(the_exception.error_code, 3)
context = _AssertRaisesContext(excClass, self)
Raises with an error message listing which elements of expected_seq
are missing from actual_seq and vice versa if any.
+ Duplicate elements are ignored when comparing *expected_seq* and
+ *actual_seq*. It is the equivalent of ``assertEqual(set(expected),
+ set(actual))`` but it works with sequences of unhashable objects as
expected = set(expected_seq)