* teach repr.repr() about collections.deque()

* rename a variable for clarity
This commit is contained in:
Raymond Hettinger 2004-05-21 23:01:18 +00:00
parent ba6cd3647f
commit 1453e4aa75
2 changed files with 10 additions and 2 deletions

View file

@ -35,6 +35,7 @@ class ReprTests(unittest.TestCase):
def test_container(self):
from array import array
from collections import deque
eq = self.assertEquals
# Tuples give up after 6 elements
@ -65,6 +66,9 @@ class ReprTests(unittest.TestCase):
eq(r(frozenset([1, 2, 3, 4, 5, 6])), "frozenset([1, 2, 3, 4, 5, 6])")
eq(r(frozenset([1, 2, 3, 4, 5, 6, 7])), "frozenset([1, 2, 3, 4, 5, 6, ...])")
# collections.deque after 6
eq(r(deque([1, 2, 3, 4, 5, 6, 7])), "deque([1, 2, 3, 4, 5, 6, ...])")
# Dictionaries give up after 4.
eq(r({}), "{}")
d = {'alice': 1, 'bob': 2, 'charles': 3, 'dave': 4}