| the Compartmented Robust Posix C++ Unit Test system |
|
|---|
Special value denoting any exit-code.
Used in: an EXPECT_EXIT(num, action?)
modifier. See TEST(name, ...).
Example: The test program
#include <crpcut.hpp>
TEST(expected_exit, EXPECT_EXIT(ANY_CODE))
{
exit(3);
}
TEST(unexpected_no_exit, EXPECT_EXIT(ANY_CODE))
{
// do nothing
}
int main(int argc, char *argv[])
{
return crpcut::run(argc, argv);
}
reports one failed test:
FAILED!: unexpected_no_exit
phase="running" --------------------------------------------------------------
samples/exit_any_code.cpp:35
Unexpectedly survived
Expected exit with any code
-------------------------------------------------------------------------------
===============================================================================
2 test cases selected
Sum Critical Non-critical
PASSED : 1 1 0
FAILED : 1 1 0