[ python-Bugs-951270 ] Generator expression used in doc example

SourceForge.net noreply at sourceforge.net
Mon May 10 10:32:20 EDT 2004


Bugs item #951270, was opened at 2004-05-10 09:18
Message generated for change (Comment added) made by rhettinger
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=951270&group_id=5470

Category: Python Library
Group: Python 2.4
>Status: Pending
>Resolution: Remind
Priority: 5
Submitted By: Nick Coghlan (ncoghlan)
>Assigned to: Raymond Hettinger (rhettinger)
Summary: Generator expression used in doc example

Initial Comment:
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 at 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 at localhost src]$ 
 

----------------------------------------------------------------------

>Comment By: Raymond Hettinger (rhettinger)
Date: 2004-05-10 09:32

Message:
Logged In: YES 
user_id=80475

Temporarily disabled the test.
Pending this report to remind me to put it back in later.

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=951270&group_id=5470



More information about the Python-bugs-list mailing list