diff options
-rw-r--r-- | Doc/library/unittest.rst | 2 | ||||
-rw-r--r-- | Lib/unittest/case.py | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/Doc/library/unittest.rst b/Doc/library/unittest.rst index 9c0f1a1..9e30908 100644 --- a/Doc/library/unittest.rst +++ b/Doc/library/unittest.rst @@ -1160,7 +1160,7 @@ Test cases Duplicate elements are *not* ignored when comparing *actual* and *expected*. It verifies if each element has the same count in both sequences. Equivalent to: - ``assertEqual(Counter(iter(actual)), Counter(iter(expected)))`` + ``assertEqual(Counter(list(actual)), Counter(list(expected)))`` but works with sequences of unhashable objects as well. .. versionadded:: 3.2 diff --git a/Lib/unittest/case.py b/Lib/unittest/case.py index 68e53a5..ad5fe61 100644 --- a/Lib/unittest/case.py +++ b/Lib/unittest/case.py @@ -1021,7 +1021,7 @@ class TestCase(object): actual = collections.Counter(actual_seq) expected = collections.Counter(expected_seq) except TypeError: - # Unsortable items (example: set(), complex(), ...) + # Handle case with unhashable elements missing, unexpected = unorderable_list_difference(expected_seq, actual_seq) else: if actual == expected: |