Unit testing is an integral component of both "formal" and "agile" models of development. Alas, it involves a significant amount of tedious labor.
There are test automation tools out there but from what limited exposure I've had, they are pricey, reasonably buggy, and require compiler/target adaptation.
Out of my frustration with two out of two of them came my own. Its instrumentation approach is based solely on profound abuse of the C preprocessor (and in this respect it is equally applicable to C++).
I would like to ask to evaluate the approach
- whether it has gaping holes in ideology or implementation
- whether in your opinion it has merits
A preliminary draft description is at
A reference implementation (with a C99 accent) with a runnable example is at
Please reply to a newsgroup or via email as you find convenient. Thank you for your anticipated feedback,
-- Ark