CppTest home page CppTest project page

Main Page | Namespace List | Class Hierarchy | Class List | File List | Class Members | File Members | Related Pages

Test::TextOutput Class Reference

Text output handler that outputs to the a stream. More...

#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

enum Test::TextOutput::Mode
 

Output mode.

Enumeration values:
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:
mode Output mode.
stream Stream to output to.


Member Function Documentation

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

Called when testing is finished.

Parameters:
tests Total number of tests in all suites.
time Total 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:
tests Number of tests in this suite.
name Name 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:
tests Number of tests in this suite.
name Name of the suite.
time Total elapsed time for all tests in this suite.

Reimplemented from Test::Output.

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:
name Name of the test function.
ok True if the test was successful; false otherwise.
time Execution time.

Reimplemented from Test::Output.

void Test::TextOutput::assertment const Source s  )  [virtual]
 

Called when an assertment is issued.

Parameters:
s Assert point information.

Reimplemented from Test::Output.


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

SourceForge Logo