Main Page | Class Hierarchy | Compound List | File List | Compound Members | File Members

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

enum TestSuite::TESTRESULT
 

Enumeration values:
NOTINSTALLED 
KNOWNEXCEPTION 
UNKNOWNEXCEPTION 


Constructor & Destructor Documentation

TestSuite::TestSuite void   ) 
 


Member Function Documentation

void TestSuite::addTestResult 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]
 

bool TestSuite::runningCategoryOk [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 Thu Nov 13 23:44:25 2003 for steghide by doxygen 1.3.3