simple c++ unit testing library that handles exceptions as expected test result (or errors if not handled)