File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11"""Various utility functions."""
22
3- from collections import namedtuple , OrderedDict
3+ from collections import namedtuple , Counter
44from 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-
163156def _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 )
You can’t perform that action at this time.
0 commit comments