Lie Ryan wrote: > Steven D'Aprano wrote: >> One of my doctests is failing, and I suspect a bug. >> >> The test involves matching an exception in a for-loop. Here are two >> simplified versions of the test, both should pass but only the first does. >> > > tell me, what's the result of 1/0?
Whooopss.. replied too fast... This seems to work: >>> for i in [3, 2, 1, 0]: ... print (i, 1.0/i) ... Traceback (most recent call last): ... ZeroDivisionError: float division it seems that if the expected result is a traceback, the doc result must starts with the traceback keyword: """ The expected output for an exception must *start* with a traceback header, which may be either of the following two lines, indented the same as the first line of the example: Traceback (most recent call last): Traceback (innermost last): """ (emphasizes added) -- http://mail.python.org/mailman/listinfo/python-list