summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_deque.py
diff options
context:
space:
mode:
authorRaymond Hettinger <python@rcn.com>2010-04-03 18:10:37 (GMT)
committerRaymond Hettinger <python@rcn.com>2010-04-03 18:10:37 (GMT)
commit5f516edd77d00cae24d287285e455833d44097a7 (patch)
treeb641c275a7a93359ee7568c77350e96b50e00339 /Lib/test/test_deque.py
parent30583e3f3890feb59fcedd74637d83c0c03ad958 (diff)
downloadcpython-5f516edd77d00cae24d287285e455833d44097a7.zip
cpython-5f516edd77d00cae24d287285e455833d44097a7.tar.gz
cpython-5f516edd77d00cae24d287285e455833d44097a7.tar.bz2
Add count() method to collections.deque().
Diffstat (limited to 'Lib/test/test_deque.py')
-rw-r--r--Lib/test/test_deque.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/Lib/test/test_deque.py b/Lib/test/test_deque.py
index 7de016f..3021f63 100644
--- a/Lib/test/test_deque.py
+++ b/Lib/test/test_deque.py
@@ -113,6 +113,13 @@ class TestBasic(unittest.TestCase):
d = deque('abc')
d.maxlen = 10
+ def test_count(self):
+ for s in ('', 'abracadabra', 'simsalabim'*500+'abc'):
+ s = list(s)
+ d = deque(s)
+ for letter in 'abcdefghijklmnopqrstuvwxyz':
+ self.assertEqual(s.count(letter), d.count(letter), (s, d, letter))
+
def test_comparisons(self):
d = deque('xabc'); d.popleft()
for e in [d, deque('abc'), deque('ab'), deque(), list(d)]: