Torque2D Reference
Public Member Functions | Public Attributes | List of all members
TestResult Class Reference

#include <jsontest.h>

Public Member Functions

 TestResult ()
 
void setTestName (const std::string &name)
 
TestResultaddFailure (const char *file, unsigned int line, const char *expr=0)
 Adds an assertion failure. More...
 
TestResultpopPredicateContext ()
 
bool failed () const
 
void printFailure (bool printTestName) const
 
TestResultoperator<< (bool value)
 
TestResultoperator<< (int value)
 
TestResultoperator<< (unsigned int value)
 
TestResultoperator<< (double value)
 
TestResultoperator<< (const char *value)
 
TestResultoperator<< (const std::string &value)
 

Public Attributes

PredicateContext::Id predicateId_
 
PredicateContextpredicateStackTail_
 

Constructor & Destructor Documentation

Member Function Documentation

TestResult & addFailure ( const char *  file,
unsigned int  line,
const char *  expr = 0 
)

Adds an assertion failure.

Walks the PredicateContext stack adding them to failures_ if not already added.

bool failed ( ) const
TestResult & operator<< ( bool  value)
TestResult & operator<< ( int  value)
TestResult & operator<< ( unsigned int  value)
TestResult & operator<< ( double  value)
TestResult & operator<< ( const char *  value)
TestResult & operator<< ( const std::string &  value)
TestResult & popPredicateContext ( )

Removes the last PredicateContext added to the predicate stack chained list. Next messages will be targed at the PredicateContext that was removed.

void printFailure ( bool  printTestName) const
void setTestName ( const std::string &  name)

Member Data Documentation

PredicateContext::Id predicateId_
PredicateContext* predicateStackTail_

The documentation for this class was generated from the following files: