From 5b8400e158d8d79a6102e66dea63798b34398a91 Mon Sep 17 00:00:00 2001 From: Jeremy Fincher Date: Fri, 8 Jul 2005 09:14:45 +0000 Subject: [PATCH] Removed utils.iter.one, which was dumb, because iterators have a .next() method that does the same thing. --- src/utils/iter.py | 5 ----- test/test_utils.py | 8 -------- 2 files changed, 13 deletions(-) diff --git a/src/utils/iter.py b/src/utils/iter.py index 07d1d9b87..750df99ca 100644 --- a/src/utils/iter.py +++ b/src/utils/iter.py @@ -148,11 +148,6 @@ def ilen(iterable): i += 1 return i -def one(iterable): - for x in iterable: - return x - raise ValueError, 'Empty iterable: %r' % iterable - def startswith(long, short): longI = iter(long) shortI = iter(short) diff --git a/test/test_utils.py b/test/test_utils.py index 8802e2538..731396aa0 100644 --- a/test/test_utils.py +++ b/test/test_utils.py @@ -384,14 +384,6 @@ class StrTest(SupyTestCase): class IterTest(SupyTestCase): - def testOne(self): - L = range(3) - i = iter(L) - self.assertEqual(utils.iter.one(i), 0) - self.assertEqual(utils.iter.one(i), 1) - self.assertEqual(utils.iter.one(i), 2) - self.assertRaises(ValueError, utils.iter.one, i) - def testLimited(self): L = range(10) self.assertEqual([], list(utils.iter.limited(L, 0)))