steghide  0.5.1
Public Types | Public Member Functions | Private Attributes | List of all members
TestSuite Class Reference

#include <TestSuite.h>

Inheritance diagram for TestSuite:
Test

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)
 
- Public Member Functions inherited from Test
 Test (void)
 
 Test (const std::string &n)
 
 Test (const std::string &n, TestSuite *s)
 
virtual ~Test (void)
 
const std::string & getName (void)
 
TestSuitegetSuite (void)
 

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 ( bool  r)
void TestSuite::addTestResult ( TestSuite::TESTRESULT  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: