#ifndef CMAKE_TESTAPP_ASSERT_MACRO_H #define CMAKE_TESTAPP_ASSERT_MACRO_H #include #include #define assertEqual( ... ) \ do { \ if( !( __VA_ARGS__ ) ) { \ std::cerr << "Unit test assert [ " \ << ( #__VA_ARGS__ ) \ << " ] failed in line [ " \ << __LINE__ \ << " ] file [ " \ << __FILE__ << " ]" \ << std::endl; \ err_code = 1; \ } \ } while( false ) #endif //CMAKE_TESTAPP_ASSERT_MACRO_H