Classe de base pour assertions dans les tests unitaires. Plus de détails...
#include <arcane/core/Assertion.h>
Fonctions membres publiques | |
void | fail (const TraceInfo &where) |
void | assertTrue (const TraceInfo &where, bool condition, IParallelMng *pm=nullptr) |
Lance une exception AssertException si condition est faux. | |
void | assertFalse (const TraceInfo &where, bool condition, IParallelMng *pm=nullptr) |
Lance une exception AssertException si condition est vrai. | |
void | assertEqual (const TraceInfo &where, const String &expected, const String &actual, IParallelMng *pm=nullptr) |
template<typename T > | |
void | assertEqual (const TraceInfo &where, const T &expected, const T &actual, IParallelMng *pm=nullptr) |
template<typename T > | |
void | assertNearlyEqual (const TraceInfo &where, const T &expected, const T &actual, IParallelMng *pm=nullptr) |
template<typename T > | |
void | assertNearlyZero (const TraceInfo &where, const T &actual, IParallelMng *pm=nullptr) |
template<typename T > | |
void | assertNearlyEqualWithEpsilon (const TraceInfo &where, const T &expected, const T &actual, const T &epsilon, IParallelMng *pm=nullptr) |
template<typename T > | |
void | assertNearlyZeroWithEpsilon (const TraceInfo &where, const T &actual, const T &epsilon, IParallelMng *pm=nullptr) |
Fonctions membres privées | |
void | _checkAssertion (bool is_error, const TraceInfo &where, const String &expected, const String &actual, IParallelMng *pm) |
Classe de base pour assertions dans les tests unitaires.
Définition à la ligne 42 du fichier Assertion.h.
|
private |
Définition à la ligne 24 du fichier Assertion.cc.
|
inline |
Surcharge pour les chaînes de caractères. Cela permet de comparer des String avec des 'const char*' par exemple.
Définition à la ligne 74 du fichier Assertion.h.
|
inline |
Définition à la ligne 82 du fichier Assertion.h.
|
inline |
Lance une exception AssertException si condition est vrai.
Définition à la ligne 64 du fichier Assertion.h.
|
inline |
Définition à la ligne 90 du fichier Assertion.h.
|
inline |
Définition à la ligne 105 du fichier Assertion.h.
|
inline |
Définition à la ligne 98 du fichier Assertion.h.
|
inline |
Définition à la ligne 113 du fichier Assertion.h.
|
inline |
Lance une exception AssertException si condition est faux.
Définition à la ligne 57 du fichier Assertion.h.
Définition à la ligne 51 du fichier Assertion.h.