[Python-3000-checkins] r60633 - python/branches/py3k/Lib/test/test_iterlen.py

raymond.hettinger python-3000-checkins at python.org
Wed Feb 6 23:45:43 CET 2008


Author: raymond.hettinger
Date: Wed Feb  6 23:45:43 2008
New Revision: 60633

Modified:
   python/branches/py3k/Lib/test/test_iterlen.py
Log:
Reversed UserLists are not required to support __length_hint__.

Modified: python/branches/py3k/Lib/test/test_iterlen.py
==============================================================================
--- python/branches/py3k/Lib/test/test_iterlen.py	(original)
+++ python/branches/py3k/Lib/test/test_iterlen.py	Wed Feb  6 23:45:43 2008
@@ -45,7 +45,6 @@
 from test import test_support
 from itertools import repeat
 from collections import deque
-from UserList import UserList
 from builtins import len as _len
 
 n = 10
@@ -196,43 +195,6 @@
         d.extend(range(20))
         self.assertEqual(len(it), 0)
 
-class TestSeqIter(TestInvariantWithoutMutations):
-
-    def setUp(self):
-        self.it = iter(UserList(range(n)))
-
-    def test_mutation(self):
-        d = UserList(range(n))
-        it = iter(d)
-        next(it)
-        next(it)
-        self.assertEqual(len(it), n-2)
-        d.append(n)
-        self.assertEqual(len(it), n-1)  # grow with append
-        d[1:] = []
-        self.assertEqual(len(it), 0)
-        self.assertEqual(list(it), [])
-        d.extend(range(20))
-        self.assertEqual(len(it), 0)
-
-class TestSeqIterReversed(TestInvariantWithoutMutations):
-
-    def setUp(self):
-        self.it = reversed(UserList(range(n)))
-
-    def test_mutation(self):
-        d = UserList(range(n))
-        it = reversed(d)
-        next(it)
-        next(it)
-        self.assertEqual(len(it), n-2)
-        d.append(n)
-        self.assertEqual(len(it), n-2)  # ignore append
-        d[1:] = []
-        self.assertEqual(len(it), 0)
-        self.assertEqual(list(it), [])  # confirm invariant
-        d.extend(range(20))
-        self.assertEqual(len(it), 0)
 
 
 def test_main():
@@ -249,8 +211,6 @@
         TestSet,
         TestList,
         TestListReversed,
-        TestSeqIter,
-        TestSeqIterReversed,
     ]
     test_support.run_unittest(*unittests)
 


More information about the Python-3000-checkins mailing list