Arcane  v3.14.10.0
Documentation développeur
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)   assertTrue(A_FUNCINFO, condition)
 Vérifie que condition est vrai.
 
#define PARALLEL_ASSERT_TRUE(condition, parallel_mng)    assertTrue(A_FUNCINFO, condition, parallel_mng)
 Vérifie en parallèle que condition est vrai.
 
#define ASSERT_FALSE(condition)   assertFalse(A_FUNCINFO, condition)
 Vérifie que condition est faux.
 
#define PARALLEL_ASSERT_FALSE(condition, parallel_mng)    assertFalse(A_FUNCINFO, condition, parallel_mng)
 Vérifie que condition est faux.
 
#define ASSERT_EQUAL(expected, actual)   assertEqual(A_FUNCINFO, 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)    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.
 
#define ASSERT_NEARLY_EQUAL(expected, actual)   assertNearlyEqual(A_FUNCINFO, expected, actual)
 Vérifie que expected et actual sont presques égaux.
 
#define PARALLEL_ASSERT_NEARLY_EQUAL(expected, actual, parallel_mng)    assertNearlyEqual(A_FUNCINFO, expected, actual, parallel_mng)
 Vérifie que expected et actual sont presques égaux.
 
#define ASSERT_NEARLY_ZERO(actual)   assertNearlyZero(A_FUNCINFO, actual)
 Vérifie que actual est presque égal à zéro à l'epsilon standard.
 
#define PARALLEL_ASSERT_NEARLY_ZERO(actual, parallel_mng)    assertNearlyZero(A_FUNCINFO, actual, parallel_mng)
 Vérifie que actual est presque égal à zéro à l'epsilon standard.
 
#define ASSERT_NEARLY_EQUAL_EPSILON(expected, actual, epsilon)   assertNearlyEqualWithEpsilon(A_FUNCINFO, expected, actual, epsilon)
 Vérifie que expected et actual sont presques égaux.
 
#define PARALLEL_ASSERT_NEARLY_EQUAL_EPSILON(expected, actual, epsilon, parallel_mng)    assertNearlyEqualWithEpsilon(A_FUNCINFO, expected, actual, epsilon, parallel_mng)
 Vérifie que expected et actual sont presques égaux.
 
#define ASSERT_NEARLY_ZERO_EPSILON(actual, epsilon)   assertNearlyZeroWithEpsilon(A_FUNCINFO, 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)    assertNearlyZeroWithEpsilon(A_FUNCINFO, actual, epsilon, parallel_mng)
 Vérifie que actual est presque égal à zéro à l'epsilon spécifié epsilon.
 
#define ASSERT_EQUALS(expected, actual)   assertEqual(A_FUNCINFO, 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)   assertNearlyEqual(A_FUNCINFO, 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 
)    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 
)    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)    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 
)    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 
)    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 
)    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)    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 
)    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)    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 
)     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 
)     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 
)     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 
)     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 
)     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 
)     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 
)     assertTrue(A_FUNCINFO, condition, parallel_mng)

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

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