CppTest home page CppTest project page

Test::Suite Class Reference

Unit testing suite. More...

#include <cpptest-suite.h>

List of all members.

Public Member Functions

Protected Types

Protected Member Functions

Friends


Detailed Description

Unit testing suite.

Base class for all suites. Derive from this class to create own test suites.

Test functions in derived classes are registered as tests using the TEST_ADD(func). Testing is started by run(). Note that suites may be embedded in other suites using add().


Member Typedef Documentation

typedef void(Suite::* Test::Suite::Func)() [protected]

Pointer to a test function.


Constructor & Destructor Documentation

Test::Suite::Suite (  ) 

Constructs an empty test suite.

Test::Suite::~Suite (  )  [virtual]

Destroys this suite object.


Member Function Documentation

bool Test::Suite::run ( Output output,
bool  cont_after_fail = true 
)

Starts the testing. All tests in this suite and embedded suites will be executed.

Parameters:
output Progress report destination.
cont_after_fail Continue functions despite failures.
Returns:
True if no test failed; false otherwise.

void Test::Suite::setup (  )  [inline, protected, virtual]

Setups a test fixture. This function is called before each test, in this suite, is executed.

This function should be overloaded by derived classes to provide specialized behavior.

See also:
tear_down()

void Test::Suite::tear_down (  )  [inline, protected, virtual]

Tears down a test fixture. This function is called after each test, in this suite, have been executed.

This function should be overloaded by derived classes to provide specialized behavior.

See also:
setup()

void Test::Suite::assertment ( Source  s  )  [protected]

Issues an assertment to the output handler.

Do not call this function directly, use one of the available assertment macros instead, see Available asserts.

Parameters:
s Assert point information.


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

SourceForge Logo