wibble
0.1.28
|
Test group; used to recreate test object instance for each new test since we have to have reinitialized Data base class. More...
#include <tut.h>
Classes | |
class | safe_holder |
Exception-in-destructor-safe smart-pointer class. | |
Public Types | |
typedef test_object< Data > | object |
Public Member Functions | |
test_group (const char *name) | |
Creates and registers test group with specified name. | |
test_group (const char *name, test_runner &another_runner) | |
This constructor is used in self-test run only. | |
void | reg (int n, testmethod tm) |
Registers test method under given number. | |
void | rewind () |
Reset test position before first test. | |
test_result | run_next () |
Runs next test. | |
test_result | run_test (int n) |
Runs one test by position. |
Test group; used to recreate test object instance for each new test since we have to have reinitialized Data base class.
typedef test_object<Data> tut::test_group< Data, MaxTestsInGroup >::object |
tut::test_group< Data, MaxTestsInGroup >::test_group | ( | const char * | name | ) | [inline] |
Creates and registers test group with specified name.
References tut::test_runner_singleton::get(), tut::test_group< Data, MaxTestsInGroup >::reg(), tut::test_runner::register_group(), and tut::runner.
Referenced by tut::test_group< Data, MaxTestsInGroup >::test_group().
tut::test_group< Data, MaxTestsInGroup >::test_group | ( | const char * | name, |
test_runner & | another_runner | ||
) | [inline] |
This constructor is used in self-test run only.
References tut::test_group< Data, MaxTestsInGroup >::reg(), tut::test_runner::register_group(), and tut::test_group< Data, MaxTestsInGroup >::test_group().
void tut::test_group< Data, MaxTestsInGroup >::reg | ( | int | n, |
testmethod | tm | ||
) | [inline] |
Registers test method under given number.
Referenced by tut::test_group< Data, MaxTestsInGroup >::test_group().
void tut::test_group< Data, MaxTestsInGroup >::rewind | ( | ) | [inline, virtual] |
Reset test position before first test.
Implements tut::group_base.
test_result tut::test_group< Data, MaxTestsInGroup >::run_next | ( | ) | [inline, virtual] |
Runs next test.
Implements tut::group_base.
test_result tut::test_group< Data, MaxTestsInGroup >::run_test | ( | int | n | ) | [inline, virtual] |
Runs one test by position.
Implements tut::group_base.