Skip to content

Commit 99217d8

Browse files
committed
-
1 parent 05e891f commit 99217d8

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

source_py3/python_toolbox/nifty_collections/frozen_tally_and_frozen_ordered_tally.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@ def elements(self):
104104
return itertools.chain.from_iterable(
105105
itertools.starmap(itertools.repeat, self.items())
106106
)
107+
107108

108109
__pos__ = lambda self: self
109110

@@ -284,5 +285,10 @@ class FrozenTally(_FrozenTallyMixin, FrozenDict):
284285

285286

286287
class FrozenOrderedTally(_FrozenTallyMixin, FrozenOrderedDict):
287-
pass
288-
288+
def __repr__(self):
289+
if not self:
290+
return '%s()' % type(self).__name__
291+
return '%s(%s)' % (
292+
type(self).__name__,
293+
'[%s]' % ', '.join('%s' % (item,) for item in self.items())
294+
)

source_py3/test_python_toolbox/test_nifty_collections/test_frozen_tally.py renamed to source_py3/test_python_toolbox/test_nifty_collections/test_frozen_tally_and_frozen_ordered_tally.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -207,6 +207,6 @@ def test_repr():
207207
repr(FrozenTally('ababb'))
208208
)
209209
assert repr(FrozenOrderedTally('ababb')) == \
210-
"FrozenOrderedTally(OrderedDict([('a', 2), ('b', 3)]))"
210+
"FrozenOrderedTally([('a', 2), ('b', 3)])"
211211

212212

0 commit comments

Comments
 (0)