CppTest home page CppTest project page

Public Types | Public Member Functions
Test::TextOutput Class Reference

#include <cpptest-textoutput.h>

Inheritance diagram for Test::TextOutput:
Test::Output

List of all members.

Public Types

Public Member Functions


Detailed Description

Text output handler that outputs to the a stream.

Test suite output handler that writes its information as text to a a stream. It it possible to select between two different operational modes that controls the detail level, see Mode.


Member Enumeration Documentation

Output mode.

Enumerator:
Terse 

Terse output mode, which only shows the number of correct tests.

Verbose 

Verbose output mode, which also shows extended assert information for each test that failed.


Constructor & Destructor Documentation

Test::TextOutput::TextOutput ( Mode  mode,
std::ostream &  stream = std::cout 
)

Constructs a text output handler.

Parameters:
modeOutput mode.
streamStream to output to.

Member Function Documentation

void Test::TextOutput::finished ( int  tests,
const Time time 
) [virtual]

Called when testing is finished.

Parameters:
testsTotal number of tests in all suites.
timeTotal elapsed time for all tests.

Reimplemented from Test::Output.

void Test::TextOutput::suite_start ( int  tests,
const std::string &  name 
) [virtual]

Called when a suite is entered.

Parameters:
testsNumber of tests in this suite.
nameName of the suite.

Reimplemented from Test::Output.

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

Called when a suite is finished.

Parameters:
testsNumber of tests in this suite.
nameName of the suite.
timeTotal elapsed time for all tests in this suite.

Reimplemented from Test::Output.

References Verbose.

void Test::TextOutput::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::TextOutput::assertment ( const Source s) [virtual]

Called when an assertment is issued.

Parameters:
sAssert point information.

Reimplemented from Test::Output.


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

Supported by:

SourceForge Logo