On Sun, Jan 3, 2010 at 4:48 PM, Lennart Regebro <rege...@gmail.com> wrote: > On Sun, Jan 3, 2010 at 22:08, Benji York <be...@zope.com> wrote: >> Occasionally you want to show some code but hide the assertions about >> the effects of the code. You can do that by putting the tests in a reST >> comment after the code. >> >> .. code-block:: python >> >> a = Foo() >> b = a.bar() >> >> .. make sure the above worked correctly >> >> >>> b.baz >> 42 > > That doesn't work for code that will raise an exception.
> Also, if you want to both run a command and make sure it's output is > correct, then you need to do that twice. In both of those cases normal doctest blocks seem appropriate. Calling foo with the wrong parameters raises an exception: >>> foo('wrong') Traceback (most recent call last): ... ValueError: bad parameters Calling the hello function prints a greeting. >>> hello() Hello world! -- Benji York _______________________________________________ Zope-Dev maillist - Zope-Dev@zope.org https://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - https://mail.zope.org/mailman/listinfo/zope-announce https://mail.zope.org/mailman/listinfo/zope )