CppTest home page CppTest project page

Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes
Test::CollectorOutput Class Reference

#include <cpptest-collectoroutput.h>

Inheritance diagram for Test::CollectorOutput:
Test::Output Test::HtmlOutput

List of all members.

Public Member Functions

virtual void finished (int tests, const Time &time)
virtual void suite_start (int tests, const std::string &name)
virtual void suite_end (int tests, const std::string &name, const Time &time)
virtual void test_start (const std::string &name)
virtual void test_end (const std::string &name, bool ok, const Time &time)
virtual void assertment (const Source &s)
- Public Member Functions inherited from Test::Output
virtual ~Output ()
virtual void initialize (int tests)

Protected Types

typedef std::list< SourceSources
typedef std::vector< TestInfo > Tests
typedef std::list< SuiteInfo > Suites

Protected Member Functions

 CollectorOutput ()
- Protected Member Functions inherited from Test::Output
 Output ()

Protected Attributes

Suites _suites
int _total_errors
int _total_tests
Time _total_time

Detailed Description

Collector output.

Base class for output handlers that need to report status when all tests have executed.


Constructor & Destructor Documentation

Test::CollectorOutput::CollectorOutput ( )
protected

Constructs a collector object.


Member Function Documentation

void Test::CollectorOutput::finished ( int  tests,
const Time time 
)
virtual

Called when testing is finished.

\param tests Total number of tests in all suites.
\param time  Total elapsed time for all tests.

Reimplemented from Test::Output.

void Test::CollectorOutput::suite_start ( int  tests,
const std::string &  name 
)
virtual

Called when a suite is entered.

\param tests Number of tests in this suite.
\param name  Name of the suite.

Reimplemented from Test::Output.

void Test::CollectorOutput::suite_end ( int  tests,
const std::string &  name,
const Time time 
)
virtual

Called when a suite is finished.

\param tests Number of tests in this suite.
\param name  Name of the suite.
\param time  Total elapsed time for all tests in this suite.

Reimplemented from Test::Output.

void Test::CollectorOutput::test_start ( const std::string &  name)
virtual

Called when a tests is executed.

\param name Name of the test function.

Reimplemented from Test::Output.

void Test::CollectorOutput::test_end ( const std::string &  name,
bool  ok,
const Time time 
)
virtual

Called when a test if finished, regardless if an assertment was issued.

Parameters:
nameName of the test function.
okTrue if the test was successful; false otherwise.
timeExecution time.

Reimplemented from Test::Output.

void Test::CollectorOutput::assertment ( const Source s)
virtual

Called when an assertment is issued.

\param s Assert point information.

Reimplemented from Test::Output.


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

Supported by:

SourceForge Logo