Arcane  v3.16.0.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/ArcaneTypes.h"
#include "arcane/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 151 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 226 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 138 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 165 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 195 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 234 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 180 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 210 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 126 du fichier Assertion.h.

◆ FAIL

#define FAIL   fail(A_FUNCINFO)

Définition à la ligne 121 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 158 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 144 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 172 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 202 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 188 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 218 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 132 du fichier Assertion.h.