TestSuite Class Reference

#include <TestSuite.h>

Inheritance diagram for TestSuite:
Test

List of all members.

Public Types

enum  TESTRESULT { NOTINSTALLED, KNOWNEXCEPTION, UNKNOWNEXCEPTION }

Public Member Functions

 TestSuite (void)
void addUnitTest (UnitTest *ut)
void run (void)
bool getResult (void)
void startUnit (std::string n)
void endUnit (std::string n)
void startCategory (std::string n)
void endCategory (std::string n)
void addTestResult (bool r)
void addTestResult (TESTRESULT r)

Private Attributes

std::vector< UnitTest * > UnitTests
std::string runningUnit
std::string runningCategory
bool runningCategoryOk
bool SuiteOk
unsigned short TestNumber
std::ostream * OutStream

Member Enumeration Documentation

Enumerator:
NOTINSTALLED 
KNOWNEXCEPTION 
UNKNOWNEXCEPTION 

Constructor & Destructor Documentation

TestSuite::TestSuite ( void   ) 

Member Function Documentation

void TestSuite::addTestResult ( TestSuite::TESTRESULT  r  ) 
void TestSuite::addTestResult ( bool  r  ) 
void TestSuite::addUnitTest ( UnitTest ut  ) 
void TestSuite::endCategory ( std::string  n  ) 
void TestSuite::endUnit ( std::string  n  ) 
bool TestSuite::getResult ( void   )  [inline]
Returns:
true iff all tests were ok
void TestSuite::run ( void   )  [virtual]

Implements Test.

void TestSuite::startCategory ( std::string  n  ) 
void TestSuite::startUnit ( std::string  n  ) 

Member Data Documentation

std::ostream* TestSuite::OutStream [private]
std::string TestSuite::runningCategory [private]
std::string TestSuite::runningUnit [private]
bool TestSuite::SuiteOk [private]
unsigned short TestSuite::TestNumber [private]
std::vector<UnitTest*> TestSuite::UnitTests [private]

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

Generated by  doxygen 1.6.2