Yeah, this is a bug, apparently due to poor parsing of the files. The perfect way would be to parse using ast or something similar.
Aaron Meurer On Wed, Apr 3, 2013 at 4:40 PM, Thomas Hisch <t.hi...@gmail.com> wrote: > Commenting out the following lines in runtests.py solves my problem > (BTW all doctests still pass) > > > pat = r'\s*(def|class)\s+%s\s*\(' % rawname > PAT = pre.compile(pat) > in_module = any(PAT.match(line) for line in source_lines) > > regards > thomas > > On Wed, Apr 3, 2013 at 11:34 PM, thomas hisch <t.hi...@gmail.com> wrote: >> On Wednesday, April 3, 2013 11:28:11 PM UTC+2, thomas hisch wrote: >>> >>> >>> >>> On Wednesday, April 3, 2013 11:07:59 PM UTC+2, Stefan Krastanov wrote: >>>> >>>> I may be wrong, but I think the main reason to test docstrings and >>>> especially the examples folder is to ensure that the documentation is >>>> correct and up to date. >>> >>> >>> This makes sense, but in the case of fem.py, which does not contain any >>> docstrings, no doctests should be executed. Is this correct? >>> >>> >> >> Consider this examples which is a stripped down version of fem.py and >> demonstates the problem >> >> >> from sympy import integrate >> >> class ReferenceSimplex(object): >> def integrate(self): >> pass >> >> Doctesting this file triggers the doctest of the integrate method in >> sympy/integrals. However, If I replace the name of the 'integrate' method in >> ReferenceSimplex by, e.g., 'integrate2' then no doctests are run. This is >> clearly a bug in sympydoctestfinder >> >>>> >>>> >>>> The unit tests as in "TDD" are in the test folders. >> >> -- >> You received this message because you are subscribed to a topic in the >> Google Groups "sympy" group. >> To unsubscribe from this topic, visit >> https://groups.google.com/d/topic/sympy/8dC1XJAIvQg/unsubscribe?hl=en-US. >> To unsubscribe from this group and all its topics, send an email to >> sympy+unsubscr...@googlegroups.com. >> To post to this group, send email to sympy@googlegroups.com. >> Visit this group at http://groups.google.com/group/sympy?hl=en-US. >> For more options, visit https://groups.google.com/groups/opt_out. >> >> > > -- > You received this message because you are subscribed to the Google Groups > "sympy" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to sympy+unsubscr...@googlegroups.com. > To post to this group, send email to sympy@googlegroups.com. > Visit this group at http://groups.google.com/group/sympy?hl=en-US. > For more options, visit https://groups.google.com/groups/opt_out. > > -- You received this message because you are subscribed to the Google Groups "sympy" group. To unsubscribe from this group and stop receiving emails from it, send an email to sympy+unsubscr...@googlegroups.com. To post to this group, send email to sympy@googlegroups.com. Visit this group at http://groups.google.com/group/sympy?hl=en-US. For more options, visit https://groups.google.com/groups/opt_out.