tut unit test framework
TUT is a unit test framework for C++, written in pure C++. It makes use of
C++ templates to reduce the responsibilities of the user and provide an
intuitive and easy-to-use interface. Unlike other test unit frameworks for
C++, TUT doesn't use macros, since their usage conceals actual implementation
and (what's worse) can interfere with client application.
TUT completely fits into a single header file. No library compilation is
required, thus a lot of portability problems are avoided and integration with
client code is very simple.