Classe de base pour assertions dans les tests unitaires.
Plus de détails...
#include <arcane/core/Assertion.h>
|
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) |
|
Classe de base pour assertions dans les tests unitaires.
Définition à la ligne 42 du fichier Assertion.h.
◆ assertEqual() [1/2]
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.
◆ assertEqual() [2/2]
template<typename T >
void Arcane::Assertion::assertEqual |
( |
const TraceInfo & |
where, |
|
|
const T & |
expected, |
|
|
const T & |
actual, |
|
|
IParallelMng * |
pm = nullptr |
|
) |
| |
|
inline |
◆ assertFalse()
void Arcane::Assertion::assertFalse |
( |
const TraceInfo & |
where, |
|
|
bool |
condition, |
|
|
IParallelMng * |
pm = nullptr |
|
) |
| |
|
inline |
Lance une exception AssertException si condition est vrai.
Définition à la ligne 64 du fichier Assertion.h.
◆ assertNearlyEqual()
template<typename T >
void Arcane::Assertion::assertNearlyEqual |
( |
const TraceInfo & |
where, |
|
|
const T & |
expected, |
|
|
const T & |
actual, |
|
|
IParallelMng * |
pm = nullptr |
|
) |
| |
|
inline |
◆ assertNearlyEqualWithEpsilon()
template<typename T >
void Arcane::Assertion::assertNearlyEqualWithEpsilon |
( |
const TraceInfo & |
where, |
|
|
const T & |
expected, |
|
|
const T & |
actual, |
|
|
const T & |
epsilon, |
|
|
IParallelMng * |
pm = nullptr |
|
) |
| |
|
inline |
◆ assertNearlyZero()
template<typename T >
void Arcane::Assertion::assertNearlyZero |
( |
const TraceInfo & |
where, |
|
|
const T & |
actual, |
|
|
IParallelMng * |
pm = nullptr |
|
) |
| |
|
inline |
◆ assertNearlyZeroWithEpsilon()
template<typename T >
void Arcane::Assertion::assertNearlyZeroWithEpsilon |
( |
const TraceInfo & |
where, |
|
|
const T & |
actual, |
|
|
const T & |
epsilon, |
|
|
IParallelMng * |
pm = nullptr |
|
) |
| |
|
inline |
◆ assertTrue()
void Arcane::Assertion::assertTrue |
( |
const TraceInfo & |
where, |
|
|
bool |
condition, |
|
|
IParallelMng * |
pm = nullptr |
|
) |
| |
|
inline |
Lance une exception AssertException si condition est faux.
Définition à la ligne 57 du fichier Assertion.h.
◆ fail()
void Arcane::Assertion::fail |
( |
const TraceInfo & |
where | ) |
|
|
inline |
La documentation de cette classe a été générée à partir des fichiers suivants :