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();
  }
Example #3
0
    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();
    }
  }
Example #5
0
 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();
 }