diff options
author | Raymond Hettinger <python@rcn.com> | 2003-08-08 05:10:41 (GMT) |
---|---|---|
committer | Raymond Hettinger <python@rcn.com> | 2003-08-08 05:10:41 (GMT) |
commit | b5a420883c2ed3a4fc74b212ab0454991fe90bcc (patch) | |
tree | a7238608d1225716fec2e766353651f22c467857 /Lib/test/test_itertools.py | |
parent | 77fe69bd082496151debfbd369864e71bbd58de2 (diff) | |
download | cpython-b5a420883c2ed3a4fc74b212ab0454991fe90bcc.zip cpython-b5a420883c2ed3a4fc74b212ab0454991fe90bcc.tar.gz cpython-b5a420883c2ed3a4fc74b212ab0454991fe90bcc.tar.bz2 |
Modified itertools.izip() to match the behavior of __builtin__.zip()
which can now take zero arguments.
Diffstat (limited to 'Lib/test/test_itertools.py')
-rw-r--r-- | Lib/test/test_itertools.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/Lib/test/test_itertools.py b/Lib/test/test_itertools.py index 52ae110..f96ccd5 100644 --- a/Lib/test/test_itertools.py +++ b/Lib/test/test_itertools.py @@ -87,7 +87,7 @@ class TestBasicOps(unittest.TestCase): self.assertEqual(list(izip('abcdef', range(3))), zip('abcdef', range(3))) self.assertEqual(take(3,izip('abcdef', count())), zip('abcdef', range(3))) self.assertEqual(list(izip('abcdef')), zip('abcdef')) - self.assertRaises(TypeError, izip) + self.assertEqual(list(izip()), zip()) self.assertRaises(TypeError, izip, 3) self.assertRaises(TypeError, izip, range(3), 3) # Check tuple re-use (implementation detail) @@ -199,6 +199,8 @@ class TestBasicOps(unittest.TestCase): self.assertRaises(ValueError, dropwhile(errfunc, [(4,5)]).next) def test_StopIteration(self): + self.assertRaises(StopIteration, izip().next) + for f in (chain, cycle, izip): self.assertRaises(StopIteration, f([]).next) self.assertRaises(StopIteration, f(StopNow()).next) @@ -540,6 +542,9 @@ True >>> no(lambda x: x%2==0, [1, 2, 5, 9]) False +>>> quantify(lambda x: x%2==0, xrange(99)) +50 + >>> list(window('abc')) [('a', 'b'), ('b', 'c')] |