Re:The sad state of test frameworks
by cormacrelf on Tuesday March 21, 2017 @08:05AM
(#13921432)
You can also use the comma operator to document your assert()s, if you don't like using comments.
assert(("test_foo() should be true", test_foo()));
https://en.wikipedia.org/wiki/Comma_operator#Asserts
I prefer the regular assert() though because I want the build to fail by an aborting test program, and all I care is the line number of failure. Another benefit is that abort() will pause gdb in the exact place that it crashed, with the stack intact if you want to inspect it.