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)
 
_______________________________________________
Python-3000-checkins mailing list
Python-3000-checkins@python.org
http://mail.python.org/mailman/listinfo/python-3000-checkins

Reply via email to