Skip to content

Commit 018e1b7

Browse files
srinivasreddymethane
authored andcommitted
bpo-32360: unittest.util: Use Counter instead of custom count function (GH-4994)
1 parent b7a80d5 commit 018e1b7

1 file changed

Lines changed: 2 additions & 9 deletions

File tree

Lib/unittest/util.py

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
"""Various utility functions."""
22

3-
from collections import namedtuple, OrderedDict
3+
from collections import namedtuple, Counter
44
from os.path import commonprefix
55

66
__unittest = True
@@ -153,17 +153,10 @@ def _count_diff_all_purpose(actual, expected):
153153
result.append(diff)
154154
return result
155155

156-
def _ordered_count(iterable):
157-
'Return dict of element counts, in the order they were first seen'
158-
c = OrderedDict()
159-
for elem in iterable:
160-
c[elem] = c.get(elem, 0) + 1
161-
return c
162-
163156
def _count_diff_hashable(actual, expected):
164157
'Returns list of (cnt_act, cnt_exp, elem) triples where the counts differ'
165158
# elements must be hashable
166-
s, t = _ordered_count(actual), _ordered_count(expected)
159+
s, t = Counter(actual), Counter(expected)
167160
result = []
168161
for elem, cnt_s in s.items():
169162
cnt_t = t.get(elem, 0)

0 commit comments

Comments
 (0)