c++11 lightweight single header unit test framework