RCUNIT is a dependable testing system designed for C units, suitable for carrying out successful and predictable testing.
One of the great things about RCUNIT is that it allows users to create multiple test registries and test suites for structuring test cases. Additionally, it provides a default test suite and default test registry to make it easier to get started. RCUNIT also boasts an output redirection mechanism to redirect log and test run report when a file I/O facility is not available in the test platform. Additionally, it has a log handler mechanism for redirecting logs and allows an optional test run callback function (test run hook).
Another key feature of RCUNIT is that it provides an alternative mechanism to ANSI C's assert() function (non-test run assertions) and allows an assertion callback function (assertion hook). This makes it easy to write tests that are robust and reliable.
Finally, RCUNIT has an extensible exception handling mechanism that makes it easy to test code that might contain exceptions. This can be a big help when dealing with code that can be challenging to test.
All in all, RCUNIT is a highly capable C unit testing framework that is worth taking a look at if you're in the market for a new testing tool. While the pre-release version of 1.0 doesn't contain any major changes from version 0.1 and is considered to be fairly stable, it's always a good idea to be cautious when using pre-release software.
Version 0.9: N/A