Issue 1113421: New tutorial tests in test_generators.py (original) (raw)

Two tests in test_generators.py makes use of an ad-hoc "LazyList" class which was a courageous attempt when it was written. This class have some problems though. This patch adds two more tests using the new itertools.tee function which favourably solves the problem -- with accompanying prose. More importantly, it shows what I think is now the best way to implement a whole family of classical FP algorithm in Python.

The patch has been produce on the single file test_generators.py (without directory information).

To apply it, change directory to :

python/dist/src/Lib/test

and simply,

patch -p0 < test_generators.py.310105.diff

The patch is here submitted after Craig Ringer had suggested me to do so on the python discussion list "python-list".

Francis Girard FRANCE