the Compartmented Robust Posix C++ Unit Test system

crpcut-0.8.4 (a.k.a 1.0-RC2)
Reference Manual


Table of Contents

1. Macros
ALL_TESTS(testsuitename)
ANY_CODE
ASSERT_EQ(a, b)
ASSERT_FALSE(expr)
ASSERT_GE(a, b)
ASSERT_GT(a, b)
ASSERT_LE(a, b)
ASSERT_LT(a, b)
ASSERT_NE(a, b)
ASSERT_NO_THROW(expr)
ASSERT_PRED(pred, ...)
ASSERT_THROW(expr, exc_type)
ASSERT_TRUE(expr)
CRPCUT_WRAP_FUNC(lib, func, rv, param_list, param_call)
CRPCUT_WRAP_V_FUNC(lib, func, rv, param_list, param_call)
DEADLINE_CPU_MS(n)
DEADLINE_REALTIME_MS(n)
DEPENDS_ON(...)
DISABLED_TEST(name, ...)
EXPECT_EXCEPTION(type)
EXPECT_EXIT(num)
EXPECT_SIGNAL_DEATH(signo)
FAIL
INFO
NO_CORE_FILE
TEST(name, ...)
TESTSUITE(name, ...)
2. namespace crpcut
crpcut::abs_diff
crpcut::collate
crpcut::get_parameter()
crpcut::get_start_dir()
crpcut::heap
crpcut::libs
crpcut::lowercase
crpcut::match<matcher>(...)
crpcut::match_traits
crpcut::regex
crpcut::relative_diff
crpcut::run()
crpcut::ulps_diff
crpcut::uppercase
crpcut::verbatim
3. Running tests
The command line
Test reports
Debugging a test
A. LICENSE
B. Support