void doFailAssertThrows(const char *file, unsigned line, const char *expr, const char *type, bool otherThrown, const char *message) { if (message) tracker().failedTest(file, line, message); tracker().failedAssertThrows(file, line, expr, type, otherThrown); TS_ABORT(); }
void doFailAssert(const char *file, unsigned line, const char *expression, const char *message) { if (message) tracker().failedTest(file, line, message); tracker().failedAssert(file, line, expression); TS_ABORT(); }
void doAssertSameFiles( const char* file, int line, const char* file1, const char* file2, const char* message) { #if defined(_CXXTEST_HAVE_STD) std::ostringstream explanation; if ( !sameFiles( file1, file2, explanation ) ) { if ( message ) tracker().failedTest( file, line, message ); tracker().failedAssertSameFiles( file, line, file1, file2, explanation.str().c_str()); TS_ABORT(); } #else tracker().failedAssertSameFiles( file, line, file1, file2, "This test is only supported when --have-std is enabled"); TS_ABORT(); #endif }
void doAssertSameData(const char *file, unsigned line, const char *xExpr, const void *x, const char *yExpr, const void *y, const char *sizeExpr, unsigned size, const char *message) { if (!sameData(x, y, size)) { if (message) tracker().failedTest(file, line, message); tracker().failedAssertSameData(file, line, xExpr, yExpr, sizeExpr, x, y, size); TS_ABORT(); } }
void doFailAssertThrowsNot( const char *file, int line, const char *expression, const char *message, const char *exception ) { if ( exception ) tracker().failedTest( file, line, exception ); if ( message ) tracker().failedTest( file, line, message ); tracker().failedAssertThrowsNot( file, line, expression ); TS_ABORT(); }
void doFailTest(const char *file, unsigned line, const char *message) { tracker().failedTest(file, line, message); TS_ABORT(); }