summaryrefslogtreecommitdiffstats
path: root/Doc
diff options
context:
space:
mode:
authorMichael Foord <fuzzyman@voidspace.org.uk>2010-02-08 23:10:39 (GMT)
committerMichael Foord <fuzzyman@voidspace.org.uk>2010-02-08 23:10:39 (GMT)
commit0283495c305befb0926312c75e2d2ffaec428ab8 (patch)
tree857964c1c0bc76aabb4a025bdad9cfc83ba8feb6 /Doc
parent490082302779decbaf66a80480ae45fba6ae0e20 (diff)
downloadcpython-0283495c305befb0926312c75e2d2ffaec428ab8.zip
cpython-0283495c305befb0926312c75e2d2ffaec428ab8.tar.gz
cpython-0283495c305befb0926312c75e2d2ffaec428ab8.tar.bz2
Merged revisions 78116 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk ........ r78116 | michael.foord | 2010-02-08 22:41:16 +0000 (Mon, 08 Feb 2010) | 1 line Make assertMultiLineEqual the default for comparing unicode strings. ........
Diffstat (limited to 'Doc')
-rw-r--r--Doc/library/unittest.rst23
1 files changed, 17 insertions, 6 deletions
diff --git a/Doc/library/unittest.rst b/Doc/library/unittest.rst
index 20f775c..992415d 100644
--- a/Doc/library/unittest.rst
+++ b/Doc/library/unittest.rst
@@ -690,13 +690,18 @@ Test cases
*second*.
In addition, if *first* and *second* are the exact same type and one of
- list, tuple, dict, set, or frozenset or any type that a subclass
- registers :meth:`addTypeEqualityFunc` the type specific equality function
- will be called in order to generate a more useful default error message.
+ list, tuple, dict, set, frozenset or str or any type that a subclass
+ registers with :meth:`addTypeEqualityFunc` the type specific equality
+ function will be called in order to generate a more useful default
+ error message.
.. versionchanged:: 3.1
Added the automatic calling of type specific equality function.
+ .. versionchanged:: 3.2
+ :meth:`assertMultiLineEqual` added as the default type equality
+ function for comparing strings.
+
.. deprecated:: 3.1
:meth:`failUnlessEqual`.
@@ -772,7 +777,8 @@ Test cases
Test that the multiline string *first* is equal to the string *second*.
When not equal a diff of the two strings highlighting the differences
- will be included in the error message.
+ will be included in the error message. This method is used by default
+ when comparing strings with :meth:`assertEqual`.
If specified *msg* will be used as the error message on failure.
@@ -818,7 +824,8 @@ Test cases
.. method:: assertSetEqual(set1, set2, msg=None)
Tests that two sets are equal. If not, an error message is constructed
- that lists the differences between the sets.
+ that lists the differences between the sets. This method is used by
+ default when comparing sets or frozensets with :meth:`assertEqual`.
Fails if either of *set1* or *set2* does not have a :meth:`set.difference`
method.
@@ -831,7 +838,9 @@ Test cases
.. method:: assertDictEqual(expected, actual, msg=None)
Test that two dictionaries are equal. If not, an error message is
- constructed that shows the differences in the dictionaries.
+ constructed that shows the differences in the dictionaries. This
+ method will be used by default to compare dictionaries in
+ calls to :meth:`assertEqual`.
If specified *msg* will be used as the error message on failure.
@@ -855,6 +864,8 @@ Test cases
Tests that two lists or tuples are equal. If not an error message is
constructed that shows only the differences between the two. An error
is also raised if either of the parameters are of the wrong type.
+ These methods are used by default when comparing lists or tuples with
+ :meth:`assertEqual`.
If specified *msg* will be used as the error message on failure.