Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::Assertion

Classe de base pour assertions dans les tests unitaires. Plus de détails...

#include <arcane/core/Assertion.h>

+ Graphe d'héritage de Arcane::Assertion:
+ Graphe de collaboration de Arcane::Assertion:

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)
 

Description détaillée

Classe de base pour assertions dans les tests unitaires.

Définition à la ligne 42 du fichier Assertion.h.

Documentation des fonctions membres

◆ _checkAssertion()

void Arcane::Assertion::_checkAssertion ( bool  is_error,
const TraceInfo where,
const String expected,
const String actual,
IParallelMng pm 
)
private

Définition à la ligne 24 du fichier Assertion.cc.

◆ assertEqual() [1/2]

void Arcane::Assertion::assertEqual ( const TraceInfo where,
const String expected,
const String actual,
IParallelMng pm = nullptr 
)
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.

◆ assertEqual() [2/2]

template<typename T >
void Arcane::Assertion::assertEqual ( const TraceInfo where,
const T &  expected,
const T &  actual,
IParallelMng pm = nullptr 
)
inline

Définition à la ligne 82 du fichier Assertion.h.

◆ 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

Définition à la ligne 90 du fichier Assertion.h.

◆ assertNearlyEqualWithEpsilon()

template<typename T >
void Arcane::Assertion::assertNearlyEqualWithEpsilon ( const TraceInfo where,
const T &  expected,
const T &  actual,
const T &  epsilon,
IParallelMng pm = nullptr 
)
inline

Définition à la ligne 105 du fichier Assertion.h.

◆ assertNearlyZero()

template<typename T >
void Arcane::Assertion::assertNearlyZero ( const TraceInfo where,
const T &  actual,
IParallelMng pm = nullptr 
)
inline

Définition à la ligne 98 du fichier Assertion.h.

◆ assertNearlyZeroWithEpsilon()

template<typename T >
void Arcane::Assertion::assertNearlyZeroWithEpsilon ( const TraceInfo where,
const T &  actual,
const T &  epsilon,
IParallelMng pm = nullptr 
)
inline

Définition à la ligne 113 du fichier Assertion.h.

◆ 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

Définition à la ligne 51 du fichier Assertion.h.


La documentation de cette classe a été générée à partir des fichiers suivants :