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 du namespace tut


Classes

struct  no_such_test
struct  beyond_last_test
struct  no_such_group
struct  no_more_tests
class  failure
class  warning
class  seh
struct  test_result
struct  group_base
struct  callback
class  test_runner
class  test_runner_singleton
class  test_object
struct  tests_registerer
struct  tests_registerer< Test, Group, 0 >
class  test_group
class  reporter
class  restartable_wrapper

Namespaces

namespace  util

Typedefs

typedef std::vector< std::string > groupnames

Fonctions

void ensure (bool cond)
void ensure (const char *msg, bool cond)
template<class T, class Q>
void ensure_equals (const char *msg, const Q &actual, const T &expected)
template<class T, class Q>
void ensure_equals (const Q &actual, const T &expected)
template<class T>
void ensure_distance (const char *msg, const T &actual, const T &expected, const T &distance)
template<class T>
void ensure_distance (const T &actual, const T &expected, const T &distance)
void fail (const char *msg="")

Variables

test_runner_singleton runner


Description détaillée

Template Unit Tests Framework for C++. http://tut.dozen.ru

Auteur:
dozen, tut@dozen.ru


Documentation des typedef

typedef std::vector<std::string> tut::groupnames
 

Typedef for runner::list_groups()

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


Documentation des fonctions

void tut::@0::ensure const char *  msg,
bool  cond
[static]
 

Tests provided condition. Throws if false.

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

void tut::@0::ensure bool  cond  )  [static]
 

Tests provided condition. Throws if false.

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

template<class T>
void tut::@0::ensure_distance const T &  actual,
const T &  expected,
const T &  distance
[static]
 

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

template<class T>
void tut::@0::ensure_distance const char *  msg,
const T &  actual,
const T &  expected,
const T &  distance
[static]
 

Tests two objects for being at most in given distance one from another. Borders are excluded. Throws if false.

NB: T must have operator << defined somewhere, or client code will not compile at all! Also, T shall have operators + and -, and be comparable.

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

template<class T, class Q>
void tut::@0::ensure_equals const Q &  actual,
const T &  expected
[static]
 

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

template<class T, class Q>
void tut::@0::ensure_equals const char *  msg,
const Q &  actual,
const T &  expected
[static]
 

Tests two objects for being equal. Throws if false.

NB: both T and Q must have operator << defined somewhere, or client code will not compile at all!

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

void tut::@0::fail const char *  msg = ""  )  [static]
 

Unconditionally fails with message.

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


Documentation des variables

test_runner_singleton tut::runner
 

Référencé par main(), et tut::test_group< Data, MaxTestsInGroup >::test_group().


Généré le Sun Jan 15 00:48:47 2006 pour Système NachOS : par  doxygen 1.4.4