This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

classification
Title: Generator expression used in doc example
Type: Stage:
Components: Library (Lib) Versions: Python 2.4
process
Status: closed Resolution: fixed
Dependencies: Superseder:
Assigned To: rhettinger Nosy List: ncoghlan, rhettinger
Priority: normal Keywords:

Created on 2004-05-10 14:18 by ncoghlan, last changed 2022-04-11 14:56 by admin. This issue is now closed.

Messages (2)
msg20755 - (view) Author: Nick Coghlan (ncoghlan) * (Python committer) Date: 2004-05-10 14:18
One of the examples in test_deque uses a generator 
expression to populate the deque. This means the 
doctest run fails for test_deque when run without the 
generator expressions patch. 
 
ncoghlan@localhost src]$ ./python 
./Lib/test/test_deque.py 
test_basics (__main__.TestBasic) ... ok 
test_big_queue_popleft (__main__.TestBasic) ... ok 
test_big_queue_popright (__main__.TestBasic) ... ok 
test_big_stack_left (__main__.TestBasic) ... ok 
test_big_stack_right (__main__.TestBasic) ... ok 
test_clear (__main__.TestBasic) ... ok 
test_comparisons (__main__.TestBasic) ... ok 
test_copy (__main__.TestBasic) ... ok 
test_deepcopy (__main__.TestBasic) ... ok 
test_extend (__main__.TestBasic) ... ok 
test_extendleft (__main__.TestBasic) ... ok 
test_getitem (__main__.TestBasic) ... ok 
test_hash (__main__.TestBasic) ... ok 
test_len (__main__.TestBasic) ... ok 
test_long_steadystate_queue_popleft 
(__main__.TestBasic) ... ok 
test_long_steadystate_queue_popright 
(__main__.TestBasic) ... ok 
test_pickle (__main__.TestBasic) ... ok 
test_print (__main__.TestBasic) ... ok 
test_repr (__main__.TestBasic) ... ok 
test_reversed (__main__.TestBasic) ... ok 
test_rotate (__main__.TestBasic) ... ok 
test_roundtrip_iter_init (__main__.TestBasic) ... ok 
test_setitem (__main__.TestBasic) ... ok 
test_underflow (__main__.TestBasic) ... ok 
test_constructor (__main__.TestVariousIteratorArgs) 
... ok 
test_iter_with_altered_data 
(__main__.TestVariousIteratorArgs) ... ok 
test_basics (__main__.TestSubclass) ... ok 
test_copy_pickle (__main__.TestSubclass) ... ok 
 
---------------------------------------------------------------------- 
Ran 28 tests in 1.127s 
 
OK 
***************************************************************** 
Failure in example: 
def roundrobin(*iterables): 
    pending = deque(iter(i) for i in iterables) 
    while pending: 
        task = pending.popleft() 
        try: 
            yield task.next() 
        except StopIteration: 
            continue 
        pending.append(task) 
from line #66 of test.test_deque.__test__.libreftest 
Exception raised: 
Traceback (most recent call last): 
  File 
"/home/ncoghlan/python/src/python/dist/src/Lib/doctest.py", 
line 442, in _run_examples_inner 
    compileflags, 1) in globs 
  File "<string>", line 2 
     pending = deque(iter(i) for i in iterables) 
                               ^ 
 SyntaxError: invalid syntax 
***************************************************************** 
Failure in example: 
for value in roundrobin('abc', 'd', 'efgh'): 
    print value 
from line #77 of test.test_deque.__test__.libreftest 
Exception raised: 
Traceback (most recent call last): 
  File 
"/home/ncoghlan/python/src/python/dist/src/Lib/doctest.py", 
line 442, in _run_examples_inner 
    compileflags, 1) in globs 
  File "<string>", line 1, in ? 
NameError: name 'roundrobin' is not defined 
***************************************************************** 
1 items had failures: 
   2 of  32 in test.test_deque.__test__.libreftest 
***Test Failed*** 2 failures. 
Traceback (most recent call last): 
  File "./Lib/test/test_deque.py", line 561, in ? 
    test_main(verbose=True) 
  File "./Lib/test/test_deque.py", line 558, in 
test_main 
    test_support.run_doctest(test_deque, verbose) 
  File 
"/home/ncoghlan/python/src/python/dist/src/Lib/test/test_support.py", 
line 318, in run_doctest 
    raise TestFailed("%d of %d doctests failed" % (f, 
t)) 
test.test_support.TestFailed: 2 of 32 doctests failed 
[ncoghlan@localhost src]$ 
 
msg20756 - (view) Author: Raymond Hettinger (rhettinger) * (Python committer) Date: 2004-05-10 14:32
Logged In: YES 
user_id=80475

Temporarily disabled the test.
Pending this report to remind me to put it back in later.
History
Date User Action Args
2022-04-11 14:56:04adminsetgithub: 40240
2004-05-10 14:18:42ncoghlancreate