CppUnit project page FAQ

Public Member Functions | Private Member Functions | Private Attributes
RepeatedTest Class Reference

Decorator that runs a test repeatedly. More...

#include <RepeatedTest.h>

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

List of all members.

Public Member Functions

 RepeatedTest (Test *test, int timesRepeat)
void run (TestResult *result)
 Run the test, collecting results.
int countTestCases () const
 Return the number of test cases invoked by run().
- Public Member Functions inherited from TestDecorator
 TestDecorator (Test *test)
 ~TestDecorator ()
std::string getName () const
 Returns the test name.
int getChildTestCount () const
 Returns the number of direct child of the test.
- Public Member Functions inherited from Test
virtual ~Test ()
virtual TestgetChildTestAt (int index) const
 Returns the child test of the specified index.
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'.

Private Member Functions

 RepeatedTest (const RepeatedTest &)
void operator= (const RepeatedTest &)

Private Attributes

const int m_timesRepeat

Additional Inherited Members

- Protected Member Functions inherited from TestDecorator
TestdoGetChildTestAt (int index) const
 Returns the child test of the specified valid index.
- Protected Member Functions inherited from Test
virtual void checkIsValidIndex (int index) const
- Protected Attributes inherited from TestDecorator
Testm_test

Detailed Description

Decorator that runs a test repeatedly.

Does not assume ownership of the test it decorates


Constructor & Destructor Documentation

RepeatedTest::RepeatedTest ( Test test,
int  timesRepeat 
)
inline
RepeatedTest::RepeatedTest ( const RepeatedTest )
private

Member Function Documentation

CPPUNIT_NS_BEGIN int RepeatedTest::countTestCases ( ) const
virtual

Return the number of test cases invoked by run().

The base unit of testing is the class TestCase. This method returns the number of TestCase objects invoked by the run() method.

Reimplemented from TestDecorator.

void RepeatedTest::operator= ( const RepeatedTest )
private
void RepeatedTest::run ( TestResult result)
virtual

Run the test, collecting results.

Reimplemented from TestDecorator.


Member Data Documentation

const int RepeatedTest::m_timesRepeat
private

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

Send comments to:
CppUnit Developers