| CppUnit project page | FAQ | CppUnit home page |
Decorator for Tests. More...
#include <TestDecorator.h>


Public Member Functions | |
| TestDecorator (Test *test) | |
| ~TestDecorator () | |
| int | countTestCases () const |
| Return the number of test cases invoked by run(). | |
| std::string | getName () const |
| Returns the test name. | |
| void | run (TestResult *result) |
| Run the test, collecting results. | |
| int | getChildTestCount () const |
| Returns the number of direct child of the test. | |
Protected Member Functions | |
| Test * | doGetChildTestAt (int index) const |
| Returns the child test of the specified valid index. | |
Protected Attributes | |
| Test * | m_test |
Private Member Functions | |
| TestDecorator (const TestDecorator &) | |
| void | operator= (const TestDecorator &) |
Decorator for Tests.
TestDecorator provides an alternate means to extend functionality of a test class without subclassing the test. Instead, one can subclass the decorater and use it to wrap the test class.
Does not assume ownership of the test it decorates
| CPPUNIT_NS_BEGIN TestDecorator::TestDecorator | ( | Test * | test | ) |
| TestDecorator::~TestDecorator | ( | ) |
| TestDecorator::TestDecorator | ( | const TestDecorator & | ) | [private] |
| int TestDecorator::countTestCases | ( | ) | const [virtual] |
| Test * TestDecorator::doGetChildTestAt | ( | int | index | ) | const [protected, virtual] |
Returns the child test of the specified valid index.
| index | Zero based valid index of the child test to return. |
NULL. Implements Test.
| int TestDecorator::getChildTestCount | ( | ) | const [virtual] |
Returns the number of direct child of the test.
Implements Test.
| std::string TestDecorator::getName | ( | ) | const [virtual] |
Returns the test name.
Each test has a name. This name may be used to find the test in a suite or registry of tests.
Implements Test.
| void TestDecorator::operator= | ( | const TestDecorator & | ) | [private] |
| void TestDecorator::run | ( | TestResult * | result | ) | [virtual] |
Test* TestDecorator::m_test [protected] |
|
|
hosts this site. |
Send comments to: CppUnit Developers |