Lightweight C++ unit testing framework