[Python-checkins] r88221 - in python/branches/py3k: Doc/library/unittest.rst Lib/unittest/case.py

michael.foord python-checkins at python.org
Fri Jan 28 20:51:48 CET 2011


Author: michael.foord
Date: Fri Jan 28 20:51:48 2011
New Revision: 88221

Log:
Issue 10573: revert unittest docs to first / second
Minor internal change to unittest.TestCase.assertCountEqual
Reviewed by R. David Murray

Modified:
   python/branches/py3k/Doc/library/unittest.rst
   python/branches/py3k/Lib/unittest/case.py

Modified: python/branches/py3k/Doc/library/unittest.rst
==============================================================================
--- python/branches/py3k/Doc/library/unittest.rst	(original)
+++ python/branches/py3k/Doc/library/unittest.rst	Fri Jan 28 20:51:48 2011
@@ -860,12 +860,12 @@
    accept a *msg* argument that, if specified, is used as the error message on
    failure (see also :data:`longMessage`).
 
-   .. method:: assertEqual(actual, expected, msg=None)
+   .. method:: assertEqual(first, second, msg=None)
 
-      Test that *actual* and *expected* are equal.  If the values do not
+      Test that *first* and *second* are equal.  If the values do not
       compare equal, the test will fail.
 
-      In addition, if *actual* and *expected* are the exact same type and one of
+      In addition, if *first* and *second* are the exact same type and one of
       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
@@ -880,9 +880,9 @@
          function for comparing strings.
 
 
-   .. method:: assertNotEqual(actual, expected, msg=None)
+   .. method:: assertNotEqual(first, second, msg=None)
 
-      Test that *actual* and *expected* are not equal.  If the values do
+      Test that *first* and *second* are not equal.  If the values do
       compare equal, the test will fail.
 
    .. method:: assertTrue(expr, msg=None)
@@ -897,10 +897,10 @@
       provide a better error message in case of failure.
 
 
-   .. method:: assertIs(actual, expected, msg=None)
-               assertIsNot(actual, expected, msg=None)
+   .. method:: assertIs(first, second, msg=None)
+               assertIsNot(first, second, msg=None)
 
-      Test that *actual* and *expected* evaluate (or don't evaluate) to the
+      Test that *first* and *second* evaluate (or don't evaluate) to the
       same object.
 
       .. versionadded:: 3.1
@@ -1096,17 +1096,17 @@
    +---------------------------------------+--------------------------------+--------------+
 
 
-   .. method:: assertAlmostEqual(actual, expected, places=7, msg=None, delta=None)
-               assertNotAlmostEqual(actual, expected, places=7, msg=None, delta=None)
+   .. method:: assertAlmostEqual(first, second, places=7, msg=None, delta=None)
+               assertNotAlmostEqual(first, second, places=7, msg=None, delta=None)
 
-      Test that *actual* and *expected* are approximately (or not approximately)
+      Test that *first* and *second* are approximately (or not approximately)
       equal by computing the difference, rounding to the given number of
       decimal *places* (default 7), and comparing to zero.  Note that these
       methods round the values to the given number of *decimal places* (i.e.
       like the :func:`round` function) and not *significant digits*.
 
       If *delta* is supplied instead of *places* then the difference
-      between *actual* and *expected* must be less (or more) than *delta*.
+      between *first* and *second* must be less (or more) than *delta*.
 
       Supplying both *delta* and *places* raises a ``TypeError``.
 
@@ -1116,12 +1116,12 @@
          if the objects compare equal.  Added the *delta* keyword argument.
 
 
-   .. method:: assertGreater(actual, expected, msg=None)
-               assertGreaterEqual(actual, expected, msg=None)
-               assertLess(actual, expected, msg=None)
-               assertLessEqual(actual, expected, msg=None)
+   .. method:: assertGreater(first, second, msg=None)
+               assertGreaterEqual(first, second, msg=None)
+               assertLess(first, second, msg=None)
+               assertLessEqual(first, second, msg=None)
 
-      Test that *actual* is respectively >, >=, < or <= than *expected* depending
+      Test that *first* is respectively >, >=, < or <= than *second* depending
       on the method name.  If not, the test will fail::
 
          >>> self.assertGreaterEqual(3, 4)
@@ -1177,14 +1177,14 @@
 
       .. versionadded:: 3.2
 
-   .. method:: assertSameElements(actual, expected, msg=None)
+   .. method:: assertSameElements(first, second, msg=None)
 
-      Test that sequence *actual* contains the same elements as *expected*,
+      Test that sequence *first* contains the same elements as *second*,
       regardless of their order. When they don't, an error message listing
       the differences between the sequences will be generated.
 
-      Duplicate elements are ignored when comparing *actual* and *expected*.
-      It is the equivalent of ``assertEqual(set(actual), set(expected))``
+      Duplicate elements are ignored when comparing *first* and *second*.
+      It is the equivalent of ``assertEqual(set(first), set(second))``
       but it works with sequences of unhashable objects as well. Because
       duplicates are ignored, this method has been deprecated in favour of
       :meth:`assertCountEqual`.
@@ -1241,9 +1241,9 @@
 
 
 
-   .. method:: assertMultiLineEqual(actual, expected, msg=None)
+   .. method:: assertMultiLineEqual(first, second, msg=None)
 
-      Test that the multiline string *actual* is equal to the string *expected*.
+      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. This method is used by default
       when comparing strings with :meth:`assertEqual`.
@@ -1251,10 +1251,10 @@
       .. versionadded:: 3.1
 
 
-   .. method:: assertSequenceEqual(actual, expected, msg=None, seq_type=None)
+   .. method:: assertSequenceEqual(first, second, msg=None, seq_type=None)
 
       Tests that two sequences are equal.  If a *seq_type* is supplied, both
-      *actual* and *expected* must be instances of *seq_type* or a failure will
+      *first* and *second* must be instances of *seq_type* or a failure will
       be raised.  If the sequences are different an error message is
       constructed that shows the difference between the two.
 
@@ -1265,8 +1265,8 @@
       .. versionadded:: 3.1
 
 
-   .. method:: assertListEqual(actual, expected, msg=None)
-               assertTupleEqual(actual, expected, msg=None)
+   .. method:: assertListEqual(first, second, msg=None)
+               assertTupleEqual(first, second, msg=None)
 
       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
@@ -1277,19 +1277,19 @@
       .. versionadded:: 3.1
 
 
-   .. method:: assertSetEqual(actual, expected, msg=None)
+   .. method:: assertSetEqual(first, second, msg=None)
 
       Tests that two sets are equal.  If not, an error message is constructed
       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 *actual* or *expected* does not have a :meth:`set.difference`
+      Fails if either of *first* or *second* does not have a :meth:`set.difference`
       method.
 
       .. versionadded:: 3.1
 
 
-   .. method:: assertDictEqual(actual, expected, msg=None)
+   .. method:: assertDictEqual(first, second, msg=None)
 
       Test that two dictionaries are equal.  If not, an error message is
       constructed that shows the differences in the dictionaries. This

Modified: python/branches/py3k/Lib/unittest/case.py
==============================================================================
--- python/branches/py3k/Lib/unittest/case.py	(original)
+++ python/branches/py3k/Lib/unittest/case.py	Fri Jan 28 20:51:48 2011
@@ -1022,17 +1022,17 @@
             - [0, 0, 1] and [0, 1] compare unequal.
 
         """
-        actual_seq, expected_seq = list(first), list(second)
+        first_seq, second_seq = list(first), list(second)
         try:
-            actual = collections.Counter(actual_seq)
-            expected = collections.Counter(expected_seq)
+            first = collections.Counter(first_seq)
+            second = collections.Counter(second_seq)
         except TypeError:
             # Handle case with unhashable elements
-            differences = _count_diff_all_purpose(actual_seq, expected_seq)
+            differences = _count_diff_all_purpose(first_seq, second_seq)
         else:
-            if actual == expected:
+            if first == second:
                 return
-            differences = _count_diff_hashable(actual_seq, expected_seq)
+            differences = _count_diff_hashable(first_seq, second_seq)
 
         if differences:
             standardMsg = 'Element counts were not equal:\n'


More information about the Python-checkins mailing list