CppUnit project page FAQ

Public Member Functions
TestLeaf Class Reference

A single test object. More...

#include <TestLeaf.h>

Inheritance diagram for TestLeaf:
Inheritance graph
[legend]
Collaboration diagram for TestLeaf:
Collaboration graph
[legend]

List of all members.

Public Member Functions

int countTestCases () const
int getChildTestCount () const
TestdoGetChildTestAt (int index) const
- Public Member Functions inherited from Test
virtual ~Test ()
virtual void run (TestResult *result)=0
 Run the test, collecting results.
virtual TestgetChildTestAt (int index) const
 Returns the child test of the specified index.
virtual std::string getName () const =0
 Returns the test name.
virtual bool findTestPath (const std::string &testName, TestPath &testPath) const
 Finds the test with the specified name and its parents test.
virtual bool findTestPath (const Test *test, TestPath &testPath) const
 Finds the specified test and its parents test.
virtual TestfindTest (const std::string &testName) const
 Finds the test with the specified name in the hierarchy.
virtual TestPath resolveTestPath (const std::string &testPath) const
 Resolved the specified test path with this test acting as 'root'.

Additional Inherited Members

- Protected Member Functions inherited from Test
virtual void checkIsValidIndex (int index) const

Detailed Description

A single test object.

Base class for single test case: a test that doesn't have any children.


Member Function Documentation

CPPUNIT_NS_BEGIN int TestLeaf::countTestCases ( ) const
virtual

Returns 1 as the default number of test cases invoked by run().

You may override this method when many test cases are invoked (RepeatedTest for example).

Returns:
1.
See also:
Test::countTestCases().

Implements Test.

Test * TestLeaf::doGetChildTestAt ( int  index) const
virtual

Always throws std::out_of_range.

See also:
Test::doGetChildTestAt().

Implements Test.

int TestLeaf::getChildTestCount ( ) const
virtual

Returns the number of child of this test case: 0.

You should never override this method: a TestLeaf as no children by definition.

Returns:
0.

Implements Test.


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

Send comments to:
CppUnit Developers