Page principale | Liste des namespaces | Hiérarchie des classes | Liste des classes | Répertoires | Liste des fichiers | Membres de namespace | Membres de classe | Membres de fichier

Référence de la classe tut::test_runner

#include <tut.h>

Graphe de collaboration de tut::test_runner:

Collaboration graph
[légende]
Liste de tous les membres

Fonctions membres publiques

 test_runner ()
void register_group (const std::string &name, group_base *gr)
void set_callback (callback *cb)
callbackget_callback () 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

Types protégés

typedef std::map< std::string,
group_base * > 
groups
typedef groups::iterator iterator
typedef groups::const_iterator const_iterator

Attributs protégés

groups groups_
callback default_callback_
callbackcallback_

Description détaillée

Test runner.

Définition à la ligne 206 du fichier tut.h.


Documentation des typedef membres

typedef groups::const_iterator tut::test_runner::const_iterator [protected]
 

Définition à la ligne 211 du fichier tut.h.

typedef std::map<std::string,group_base*> tut::test_runner::groups [protected]
 

Définition à la ligne 209 du fichier tut.h.

typedef groups::iterator tut::test_runner::iterator [protected]
 

Définition à la ligne 210 du fichier tut.h.


Documentation des contructeurs et destructeur

tut::test_runner::test_runner  )  [inline]
 

Constructor

Définition à la ligne 221 du fichier tut.h.


Documentation des fonctions membres

callback& tut::test_runner::get_callback  )  const [inline]
 

Returns callback object.

Définition à la ligne 258 du fichier tut.h.

Références callback_.

Référencé par tut::restartable_wrapper::get_callback(), et tut::restartable_wrapper::invoke_callback_().

groupnames tut::test_runner::list_groups  )  const [inline]
 

Returns list of known test groups.

Définition à la ligne 266 du fichier tut.h.

Références groups_.

Référencé par 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.

Définition à la ligne 228 du fichier tut.h.

Références groups_.

Référencé par tut::restartable_wrapper::register_group(), et 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.

Définition à la ligne 346 du fichier tut.h.

Références callback_, groups_, tut::callback::run_completed(), tut::callback::run_started(), et tut::callback::test_completed().

Référencé par tut::restartable_wrapper::run_tests().

Voici le graphe d'appel pour cette fonction:

void tut::test_runner::run_tests const std::string &  group_name  )  const [inline]
 

Runs all tests in specified group.

Définition à la ligne 315 du fichier tut.h.

Références callback_, groups_, tut::callback::run_completed(), tut::callback::run_started(), et tut::callback::test_completed().

Voici le graphe d'appel pour cette fonction:

void tut::test_runner::run_tests  )  const [inline]
 

Runs all tests in all groups.

Paramètres:
callback Callback object if exists; null otherwise

Définition à la ligne 283 du fichier tut.h.

Références callback_, groups_, tut::callback::run_completed(), tut::callback::run_started(), et tut::callback::test_completed().

Voici le graphe d'appel pour cette fonction:

void tut::test_runner::set_callback callback cb  )  [inline]
 

Stores callback object.

Définition à la ligne 250 du fichier tut.h.

Références callback_, et default_callback_.

Référencé par tut::restartable_wrapper::invoke_callback_().


Documentation des données membres

callback* tut::test_runner::callback_ [protected]
 

Définition à la ligne 215 du fichier tut.h.

Référencé par get_callback(), run_test(), run_tests(), et set_callback().

callback tut::test_runner::default_callback_ [protected]
 

Définition à la ligne 214 du fichier tut.h.

Référencé par set_callback().

groups tut::test_runner::groups_ [protected]
 

Définition à la ligne 212 du fichier tut.h.

Référencé par list_groups(), register_group(), run_test(), et run_tests().


La documentation de cette classe a été générée à partir du fichier suivant:
Généré le Sun Jan 15 00:48:50 2006 pour Système NachOS : par  doxygen 1.4.4