Unit test framework using C++11