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 on Mon Aug 17 10:58:32 2009 for steghide by  doxygen 1.5.9