bug in doctest?

Alexander Schmolck a.schmolck at gmx.net
Tue Jan 14 16:05:36 CET 2003

I ran into what I believe to be a bug in doctest and cost me quite a bit of

Isn't doctest meant to work pretty much with unmodified interactive session
output (where that does make sense)? I doesn't seem to treat comments

   import doctest, test
   def aTest():
       r""">>> # A comment
           ... print 'This is incorrectly ignored by doctest'
           This output here really doesn't matter either... (but SHOULD)

Doesn't produce any error. The print line and the (wrong) output following it
are just ignored. Changing '...' to '>>>' after the comment solves the
problem, but that means editing the interactive session output.

Also, wouldn't it be a good idea to (at least optionally) ignore memory
adresses in instance repr's that follow the pattern:

   <foo.Bar instance at 0x80d7624>

(i.e. see if the output matches something like (untested):

   ^<[\w.]+ instance at 0x([\da-f]+)>$

and if so ignore the last group?).

I could be convinced to submit a patch sometime if there is interest.


More information about the Python-list mailing list