diff options
author | Michael Foord <fuzzyman@voidspace.org.uk> | 2010-02-08 23:10:39 (GMT) |
---|---|---|
committer | Michael Foord <fuzzyman@voidspace.org.uk> | 2010-02-08 23:10:39 (GMT) |
commit | 0283495c305befb0926312c75e2d2ffaec428ab8 (patch) | |
tree | 857964c1c0bc76aabb4a025bdad9cfc83ba8feb6 /Doc | |
parent | 490082302779decbaf66a80480ae45fba6ae0e20 (diff) | |
download | cpython-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.rst | 23 |
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. |