Arcane  v3.16.0.0
Documentation utilisateur
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>

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)
 

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

◆ 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 :