qtest extracts inline unit tests written using a special syntax in comments.
Those tests are then run using the oUnit framework and the qcheck library.
The possibilities range from trivial tests — extremely simple to use — to
sophisticated random generation of test cases.