CppTest
Version 2.0.0
|
#include <cpptest-textoutput.h>
Public Types | |
enum | Mode { Terse, Verbose } |
Public Member Functions | |
TextOutput (Mode mode, std::ostream &stream=std::cout) | |
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_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) |
virtual void | test_start (const std::string &name) |
Additional Inherited Members | |
Protected Member Functions inherited from Test::Output | |
Output () | |
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.
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. |
Test::TextOutput::TextOutput | ( | Mode | mode, |
std::ostream & | stream = std::cout |
||
) |
Constructs a text output handler.
mode | Output mode. |
stream | Stream to output to. |
|
virtual |
Called when testing is finished.
tests | Total number of tests in all suites. |
time | Total elapsed time for all tests. |
Reimplemented from Test::Output.
|
virtual |
Called when a suite is entered.
tests | Number of tests in this suite. |
name | Name of the suite. |
Reimplemented from Test::Output.
|
virtual |
Called when a suite is finished.
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.
References Verbose.
|
virtual |
Called when a test if finished, regardless if an assertment was issued.
name | Name of the test function. |
ok | True if the test was successful; false otherwise. |
time | Execution time. |
Reimplemented from Test::Output.
|
virtual |
Called when an assertment is issued.
s | Assert point information. |
Reimplemented from Test::Output.