src/include/tools.h File Reference

#include <string>
#include "xmlrpc-c/girerr.hpp"

Include dependency graph for tools.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  testSuite

Defines

#define TEST(statement)
#define TEST_PASSED()   do { } while (0)
#define TEST_FAILED(reason)
#define EXPECT_ERROR(statement)
#define trickToStraightenOutEmacsIndentation   ;

Functions

void logFailedTest (const char *const fileName, unsigned int const lineNum, const char *const statement)
error fileLineError (std::string const filename, unsigned int const lineNumber, std::string const description)


Define Documentation

#define EXPECT_ERROR ( statement   ) 

Value:

do { try { statement } catch (error) {break;} \
      throw(fileLineError(__FILE__, __LINE__, "Expected error; didn't get one")); \
    } while (0)

Definition at line 67 of file tools.h.

#define TEST ( statement   ) 

Value:

do {tests++; \
      if (!(statement)) {                                  \
            logFailedTest(__FILE__, __LINE__, #statement); \
            failures++;}                     \
    } while (0)

Definition at line 51 of file tools.h.

#define TEST_FAILED ( reason   ) 

Value:

do { \
        logFailedTest(__FILE__, __LINE__, (reason)); \
    } while (0)

Definition at line 62 of file tools.h.

 
#define TEST_PASSED (  )     do { } while (0)

Definition at line 59 of file tools.h.

#define trickToStraightenOutEmacsIndentation   ;

Definition at line 72 of file tools.h.


Function Documentation

error fileLineError ( std::string const   filename,
unsigned int const   lineNumber,
std::string const   description 
)

void logFailedTest ( const char *const   fileName,
unsigned int const   lineNum,
const char *const   statement 
)

Definition at line 37 of file tools.cpp.


Generated on Mon Jan 10 22:33:43 2011 by  doxygen 1.5.6