[ 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