[IPython-dev] Doctest fixes, testing release out

Jörgen Stenarson jorgen.stenarson at bostream.nu
Sat Sep 8 04:10:34 EDT 2007

Fernando Perez skrev:
> On 8/23/07, Jörgen Stenarson <jorgen.stenarson at bostream.nu> wrote:
>>> No, it should just work.  I'm a bit swamped right now, but I'll look
>>> into it as soon as I can.  I want all doctest functionality to really
>>> 'just work', no fuss.
> OK, I got this code in along with other things I had pending for
> 0.8.2.  Let me know what you see...
> Cheers,
> f
Unfortunately I still see problems (rev 2741). There is no traceback and 
a doctest call seems to work but it does not report any errors.



import doctest

def a(x):
     >>> a(10)
     >>> a(31)
     return x+1

def _test():

if __name__=="__main__":

Running try_doctest.py as regular python script and from ipython:

C:\python\ipython>python try_doctest.py
File "try_doctest.py", line 5, in __main__.a
Failed example:
1 items had failures:
    1 of   2 in __main__.a
***Test Failed*** 1 failures.

Python 2.4.3 (#69, Mar 29 2006, 17:35:34) [MSC v.1310 32 bit (Intel)]
Type "copyright", "credits" or "license" for more information.

IPython 0.8.2.svn.r2710 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object'. ?object also works, ?? prints more.

In [1]: %run try_doctest.py

In [2]: %doctest_mode
*** Pasting of code with ">>>" or "..." has been enabled.
Exception reporting mode: Plain
Doctest mode is: ON

 >>> %run try_doctest.py
*** DocTestRunner.merge: '__main__' in both testers; summing outcomes.

Do you really want to exit ([y]/n)?


More information about the IPython-dev mailing list