diff options
author | Raymond Hettinger <python@rcn.com> | 2008-02-29 02:21:48 +0000 |
---|---|---|
committer | Raymond Hettinger <python@rcn.com> | 2008-02-29 02:21:48 +0000 |
commit | 08ff6822cc64497a27aba9d84b3a51b706f01221 (patch) | |
tree | 665233f7597517a7ea34cae38169746c2dfdfbe0 /Lib/test/test_itertools.py | |
parent | 1ddf1d8482f4fd8ae034bfd0221696ee2068c144 (diff) | |
download | cpython-git-08ff6822cc64497a27aba9d84b3a51b706f01221.tar.gz |
Handle the repeat keyword argument for itertools.product().
Diffstat (limited to 'Lib/test/test_itertools.py')
-rw-r--r-- | Lib/test/test_itertools.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/Lib/test/test_itertools.py b/Lib/test/test_itertools.py index 500afef01e..087570c93f 100644 --- a/Lib/test/test_itertools.py +++ b/Lib/test/test_itertools.py @@ -296,6 +296,9 @@ class TestBasicOps(unittest.TestCase): ([range(2), range(3), range(0)], []), # last iterable with zero length ]: self.assertEqual(list(product(*args)), result) + for r in range(4): + self.assertEqual(list(product(*(args*r))), + list(product(*args, **dict(repeat=r)))) self.assertEqual(len(list(product(*[range(7)]*6))), 7**6) self.assertRaises(TypeError, product, range(6), None) argtypes = ['', 'abc', '', xrange(0), xrange(4), dict(a=1, b=2, c=3), |