Arcane  v3.16.8.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence du fichier Assertion.h
#include "arcane/utils/TraceInfo.h"
#include "arcane/utils/Numeric.h"
#include "arcane/core/ArcaneTypes.h"
#include "arcane/core/ArcaneException.h"
+ Graphe des dépendances par inclusion de Assertion.h:
+ Ce graphe montre quels fichiers incluent directement ou indirectement ce fichier :

Aller au code source de ce fichier.

Classes

class  Arcane::Assertion
 Classe de base pour assertions dans les tests unitaires. Plus de détails...
 

Espaces de nommage

namespace  Arcane
 -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
 

Macros

#define FAIL   fail(A_FUNCINFO)
 
#define ASSERT_TRUE(condition)
 Vérifie que condition est vrai.
 
#define PARALLEL_ASSERT_TRUE(condition, parallel_mng)
 Vérifie en parallèle que condition est vrai.
 
#define ASSERT_FALSE(condition)
 Vérifie que condition est faux.
 
#define PARALLEL_ASSERT_FALSE(condition, parallel_mng)
 Vérifie que condition est faux.
 
#define ASSERT_EQUAL(expected, actual)
 Vérifie que expected et actual sont égaux. La comparaison se fait via l'opérator==() du type.
 
#define PARALLEL_ASSERT_EQUAL(expected, actual, parallel_mng)
 Vérifie que expected et actual sont égaux. La comparaison se fait via l'opérator==() du type.
 
#define ASSERT_NEARLY_EQUAL(expected, actual)
 Vérifie que expected et actual sont presques égaux.
 
#define PARALLEL_ASSERT_NEARLY_EQUAL(expected, actual, parallel_mng)
 Vérifie que expected et actual sont presques égaux.
 
#define ASSERT_NEARLY_ZERO(actual)
 Vérifie que actual est presque égal à zéro à l'epsilon standard.
 
#define PARALLEL_ASSERT_NEARLY_ZERO(actual, parallel_mng)
 Vérifie que actual est presque égal à zéro à l'epsilon standard.
 
#define ASSERT_NEARLY_EQUAL_EPSILON(expected, actual, epsilon)
 Vérifie que expected et actual sont presques égaux.
 
#define PARALLEL_ASSERT_NEARLY_EQUAL_EPSILON(expected, actual, epsilon, parallel_mng)
 Vérifie que expected et actual sont presques égaux.
 
#define ASSERT_NEARLY_ZERO_EPSILON(actual, epsilon)
 Vérifie que actual est presque égal à zéro à l'epsilon spécifié epsilon.
 
#define PARALLEL_ASSERT_NEARLY_ZERO_EPSILON(actual, epsilon, parallel_mng)
 Vérifie que actual est presque égal à zéro à l'epsilon spécifié epsilon.
 
#define ASSERT_EQUALS(expected, actual)
 Vérifie que expected et actual sont égaux. La comparaison se fait via l'opérator==() du type.
 
#define ASSERT_NEARLY_EQUALS(expected, actual)
 Vérifie que expected et actual sont presques égaux.
 

Description détaillée

Ce fichier contient les assertions utilisées pour les tests unitaires.

Définition dans le fichier Assertion.h.

Documentation des macros

◆ ASSERT_EQUAL

#define ASSERT_EQUAL ( expected,
actual )
Valeur :
assertEqual(A_FUNCINFO, expected, actual)

Vérifie que expected et actual sont égaux. La comparaison se fait via l'opérator==() du type.

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

◆ ASSERT_EQUALS

#define ASSERT_EQUALS ( expected,
actual )
Valeur :
assertEqual(A_FUNCINFO, expected, actual)

Vérifie que expected et actual sont égaux. La comparaison se fait via l'opérator==() du type.

Obsolète
Utiliser ASSERT_EQUAL() (sans le S)

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

◆ ASSERT_FALSE

#define ASSERT_FALSE ( condition)
Valeur :
assertFalse(A_FUNCINFO, condition)

Vérifie que condition est faux.

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

◆ ASSERT_NEARLY_EQUAL

#define ASSERT_NEARLY_EQUAL ( expected,
actual )
Valeur :
assertNearlyEqual(A_FUNCINFO, expected, actual)

Vérifie que expected et actual sont presques égaux.

Voir également
math::isNearlyEqual()

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

◆ ASSERT_NEARLY_EQUAL_EPSILON

#define ASSERT_NEARLY_EQUAL_EPSILON ( expected,
actual,
epsilon )
Valeur :
assertNearlyEqualWithEpsilon(A_FUNCINFO, expected, actual, epsilon)

Vérifie que expected et actual sont presques égaux.

Voir également
math::isNearlyEqualWithEpsilon()

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

◆ ASSERT_NEARLY_EQUALS

#define ASSERT_NEARLY_EQUALS ( expected,
actual )
Valeur :
assertNearlyEqual(A_FUNCINFO, expected, actual)

Vérifie que expected et actual sont presques égaux.

Voir également
math::isNearlyEqual()
Obsolète
Utiliser ASSERT_NEARLY_EQUAL() (sans le S)

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

◆ ASSERT_NEARLY_ZERO

#define ASSERT_NEARLY_ZERO ( actual)
Valeur :
assertNearlyZero(A_FUNCINFO, actual)

Vérifie que actual est presque égal à zéro à l'epsilon standard.

Voir également
math::isNearlyZero()

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

◆ ASSERT_NEARLY_ZERO_EPSILON

#define ASSERT_NEARLY_ZERO_EPSILON ( actual,
epsilon )
Valeur :
assertNearlyZeroWithEpsilon(A_FUNCINFO, actual, epsilon)

Vérifie que actual est presque égal à zéro à l'epsilon spécifié epsilon.

Voir également
math::isNearlyZero()

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

◆ ASSERT_TRUE

#define ASSERT_TRUE ( condition)
Valeur :
assertTrue(A_FUNCINFO, condition)

Vérifie que condition est vrai.

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

◆ FAIL

#define FAIL   fail(A_FUNCINFO)

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

◆ PARALLEL_ASSERT_EQUAL

#define PARALLEL_ASSERT_EQUAL ( expected,
actual,
parallel_mng )
Valeur :
assertEqual(A_FUNCINFO, expected, actual, parallel_mng)

Vérifie que expected et actual sont égaux. La comparaison se fait via l'opérator==() du type.

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

◆ PARALLEL_ASSERT_FALSE

#define PARALLEL_ASSERT_FALSE ( condition,
parallel_mng )
Valeur :
assertFalse(A_FUNCINFO, condition, parallel_mng)

Vérifie que condition est faux.

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

◆ PARALLEL_ASSERT_NEARLY_EQUAL

#define PARALLEL_ASSERT_NEARLY_EQUAL ( expected,
actual,
parallel_mng )
Valeur :
assertNearlyEqual(A_FUNCINFO, expected, actual, parallel_mng)

Vérifie que expected et actual sont presques égaux.

Voir également
math::isNearlyEqual()

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

◆ PARALLEL_ASSERT_NEARLY_EQUAL_EPSILON

#define PARALLEL_ASSERT_NEARLY_EQUAL_EPSILON ( expected,
actual,
epsilon,
parallel_mng )
Valeur :
assertNearlyEqualWithEpsilon(A_FUNCINFO, expected, actual, epsilon, parallel_mng)

Vérifie que expected et actual sont presques égaux.

Voir également
math::isNearlyEqualWithEpsilon()

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

◆ PARALLEL_ASSERT_NEARLY_ZERO

#define PARALLEL_ASSERT_NEARLY_ZERO ( actual,
parallel_mng )
Valeur :
assertNearlyZero(A_FUNCINFO, actual, parallel_mng)

Vérifie que actual est presque égal à zéro à l'epsilon standard.

Voir également
math::isNearlyZero()

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

◆ PARALLEL_ASSERT_NEARLY_ZERO_EPSILON

#define PARALLEL_ASSERT_NEARLY_ZERO_EPSILON ( actual,
epsilon,
parallel_mng )
Valeur :
assertNearlyZeroWithEpsilon(A_FUNCINFO, actual, epsilon, parallel_mng)

Vérifie que actual est presque égal à zéro à l'epsilon spécifié epsilon.

Voir également
math::isNearlyZero()

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

◆ PARALLEL_ASSERT_TRUE

#define PARALLEL_ASSERT_TRUE ( condition,
parallel_mng )
Valeur :
assertTrue(A_FUNCINFO, condition, parallel_mng)

Vérifie en parallèle que condition est vrai.

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