A
Ark Khasin
[First, I apologize for cross-posting. I just think a wider audience can
critique from different vantage points.]
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
http://www.macroexpressions.com/dl/C code unit testing on a shoestring.pdf
A reference implementation (with a C99 accent) with a runnable example is at
http://www.macroexpressions.com/dl/maestra.zip
Please reply to a newsgroup or via email as you find convenient.
Thank you for your anticipated feedback,
-- Ark
critique from different vantage points.]
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
http://www.macroexpressions.com/dl/C code unit testing on a shoestring.pdf
A reference implementation (with a C99 accent) with a runnable example is at
http://www.macroexpressions.com/dl/maestra.zip
Please reply to a newsgroup or via email as you find convenient.
Thank you for your anticipated feedback,
-- Ark