Minimal C++ unit testing framework