Elegant C++ 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.