[Python-Dev] Unittest/doctest formatting differences in 2.7a1?
R. David Murray
rdmurray at bitdance.com
Wed Dec 9 18:52:22 CET 2009
On Wed, 09 Dec 2009 18:23:11 +0100, Lennart Regebro wrote:
> If the exception format has changed, I consider it a bug. Possibly a
> bug in doctest, as the only way to test for exceptions in that case is
> like this:
>
> >>> try:
> ... throw_an_exception()
> ... print "Did not throw the exception"
> ... except DesiredException:
> ... print "passed"
> passed
>
> And that frankly is rather ugly. That's how I have done with doctests
> when porting to Python 3 so far. I don't think it's a good idea to
> require it for Python 2.7 as well.
If it's a bug it would have to be in doctest, since the format of
traceback messages is explicitly *not* part of the Python API.
In what way is the doctest ellipsis support not sufficient for this
case?
--David (RDM)
More information about the Python-Dev
mailing list