#include <tut.h>
Collaboration diagram for tut::test_runner:
Public Member Functions | |
test_runner () | |
void | register_group (const std::string &name, group_base *gr) |
void | set_callback (callback *cb) |
callback & | get_callback () const |
const groupnames | list_groups () const |
void | run_tests () const |
void | run_tests (const std::string &group_name) const |
test_result | run_test (const std::string &group_name, int n) const |
Protected Types | |
typedef std::map< std::string, group_base * > | groups |
typedef groups::iterator | iterator |
typedef groups::const_iterator | const_iterator |
Protected Attributes | |
groups | groups_ |
callback | default_callback_ |
callback * | callback_ |
Definition at line 206 of file tut.h.
typedef groups::const_iterator tut::test_runner::const_iterator [protected] |
typedef std::map<std::string,group_base*> tut::test_runner::groups [protected] |
typedef groups::iterator tut::test_runner::iterator [protected] |
callback& tut::test_runner::get_callback | ( | ) | const [inline] |
Returns callback object.
Definition at line 258 of file tut.h.
References callback_.
Referenced by tut::restartable_wrapper::get_callback(), and tut::restartable_wrapper::invoke_callback_().
const groupnames tut::test_runner::list_groups | ( | ) | const [inline] |
Returns list of known test groups.
Definition at line 266 of file tut.h.
References groups_.
Referenced by tut::restartable_wrapper::list_groups().
void tut::test_runner::register_group | ( | const std::string & | name, | |
group_base * | gr | |||
) | [inline] |
Stores another group for getting by name.
Definition at line 228 of file tut.h.
References groups_.
Referenced by tut::restartable_wrapper::register_group(), and tut::test_group< Data, MaxTestsInGroup >::test_group().
test_result tut::test_runner::run_test | ( | const std::string & | group_name, | |
int | n | |||
) | const [inline] |
Runs one test in specified group.
Definition at line 346 of file tut.h.
References callback_, groups_, tut::callback::run_completed(), tut::callback::run_started(), and tut::callback::test_completed().
Referenced by tut::restartable_wrapper::run_tests().
Here is the call graph for this function:
void tut::test_runner::run_tests | ( | const std::string & | group_name | ) | const [inline] |
Runs all tests in specified group.
Definition at line 315 of file tut.h.
References callback_, groups_, tut::callback::run_completed(), tut::callback::run_started(), and tut::callback::test_completed().
Here is the call graph for this function:
void tut::test_runner::run_tests | ( | ) | const [inline] |
Runs all tests in all groups.
callback | Callback object if exists; null otherwise |
Definition at line 283 of file tut.h.
References callback_, groups_, tut::callback::run_completed(), tut::callback::run_started(), and tut::callback::test_completed().
Here is the call graph for this function:
void tut::test_runner::set_callback | ( | callback * | cb | ) | [inline] |
Stores callback object.
Definition at line 250 of file tut.h.
References callback_, and default_callback_.
Referenced by tut::restartable_wrapper::invoke_callback_().
callback* tut::test_runner::callback_ [protected] |
Definition at line 215 of file tut.h.
Referenced by get_callback(), run_test(), run_tests(), and set_callback().
callback tut::test_runner::default_callback_ [protected] |
groups tut::test_runner::groups_ [protected] |
Definition at line 212 of file tut.h.
Referenced by list_groups(), register_group(), run_test(), and run_tests().