MiniCppUnit is a C++ version of JUnit, ideal for unit testing.
This C++ testing framework utilizes advanced OO techniques and the standard library. TestFixtures (test classes) are defined using C macros, which is quite similar to CppUnit. The MiniCppUnit project was developed for undergraduate computer students as a code example of several GoF Design Patterns such as singleton, command, factory, and composite. Moreover, they also used this framework for writing their tests, thus proving that it is developed while keeping user requirements in mind.
The recent release of MiniCppUnit offers a wide range of new features: the test case now terminates after the first failure for better usability. Fuzzy equals using proportional epsilon, not-a-number reliability, and a new macro ASSERT_EQUALS_EPSILON have been added that runs for Reliable floating point (double/float) assertions. The framework now supports VisualC++, making it easier for developers to use examples and develop using them.
The console output now offers more colors, which can be easily disabled if users do not require them. Colors are disabled by default when compiling in MS Visual. Apart from this, Catalan output strings and in-code comments have been removed as they were not a requirement for the majority of users. Additionally, UsageExample.cxx, which demonstrates the use of all macros and features, now uses all macros and features providing an optimum guide for new users.
Version 2.5: N/A