Skip to content

Commit a555e2e

Browse files
committed
Merged revisions 80991 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk ........ r80991 | benjamin.peterson | 2010-05-08 11:44:52 -0500 (Sat, 08 May 2010) | 1 line run and fix enumerate start test cases #8636 ........
1 parent 4625afd commit a555e2e

1 file changed

Lines changed: 14 additions & 9 deletions

File tree

Lib/test/test_enumerate.py

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -199,26 +199,31 @@ def f():
199199
self.assertEqual(rc, sys.getrefcount(r))
200200

201201

202-
class TestStart(EnumerateTestCase):
202+
class EnumerateStartTestCase(EnumerateTestCase):
203203

204-
enum = lambda i: enumerate(i, start=11)
205-
seq, res = 'abc', [(1, 'a'), (2, 'b'), (3, 'c')]
204+
def test_basicfunction(self):
205+
e = self.enum(self.seq)
206+
self.assertEqual(iter(e), e)
207+
self.assertEqual(list(self.enum(self.seq)), self.res)
208+
209+
210+
class TestStart(EnumerateStartTestCase):
211+
212+
enum = lambda self, i: enumerate(i, start=11)
213+
seq, res = 'abc', [(11, 'a'), (12, 'b'), (13, 'c')]
206214

207215

208-
class TestLongStart(EnumerateTestCase):
216+
class TestLongStart(EnumerateStartTestCase):
209217

210-
enum = lambda i: enumerate(i, start=sys.maxint+1)
218+
enum = lambda self, i: enumerate(i, start=sys.maxint+1)
211219
seq, res = 'abc', [(sys.maxint+1,'a'), (sys.maxint+2,'b'),
212220
(sys.maxint+3,'c')]
213221

214222

215223
def test_main(verbose=None):
216-
testclasses = (EnumerateTestCase, SubclassTestCase, TestEmpty, TestBig,
217-
TestReversed)
218-
test_support.run_unittest(*testclasses)
224+
test_support.run_unittest(__name__)
219225

220226
# verify reference counting
221-
import sys
222227
if verbose and hasattr(sys, "gettotalrefcount"):
223228
counts = [None] * 5
224229
for i in xrange(len(counts)):

0 commit comments

Comments
 (0)