"Andrej Mitrovic" <andrej.mitrov...@gmail.com> wrote in message 
news:mailman.910.1295903266.4748.digitalmar...@puremagic.com...
> It's often the case that you want documentation examples to be short,
> but also correct. But you still want to write complex unittests that
> you don't want to put in the documentation. Sounds like a perfect
> candidate for named unittests:
>
> unittest(ddoc)
> {
>   // outputted in documentation
> }
>
> Here "ddoc" would be a predefined identifier, kind of like X86 is for
> version() statements.
>
> unittest // our own complex unittest that we don't want to output in
> the documentation
> {
>    // ...
> }

That also provides a good solution for unittests that belong in the examples 
of more than one item:

unittest(foo, bar)
{
  // Use both foo and bar
  // outputted in documentation
}



Reply via email to