CppTest home page | CppTest project page |
#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) |
![]() | |
virtual | ~Output () |
virtual void | initialize (int tests) |
virtual void | test_start (const std::string &name) |
Additional Inherited Members | |
![]() | |
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.
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.
\param tests Total number of tests in all suites. \param time Total elapsed time for all tests.
Reimplemented from Test::Output.
|
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.
|
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.
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.
\param s Assert point information.
Reimplemented from Test::Output.