Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::UnitTestServiceAdapter< T >

Adapte un service qui déclare des tests a l'interface IUnitTest. Plus de détails...

#include <arcane/core/UnitTestServiceAdapter.h>

+ Graphe d'héritage de Arcane::UnitTestServiceAdapter< T >:
+ Graphe de collaboration de Arcane::UnitTestServiceAdapter< T >:

Types publics

typedef void(T::* FuncPtr) ()
 Type du pointeur sur les méthodes de test.
 

Fonctions membres publiques

 UnitTestServiceAdapter (T *service)
 
void setClassSetUpFunction (FuncPtr f)
 
void setTestSetUpFunction (FuncPtr f)
 
void setClassTearDownFunction (FuncPtr f)
 
void setTestTearDownFunction (FuncPtr f)
 
void addTestFunction (FuncPtr f, String name, String method_name)
 
void initializeTest () override
 Implémentation de l'interface IUnitTest.
 
bool executeTest (XmlNode &report) override
 Implémentation de l'interface IUnitTest.
 
void finalizeTest () override
 Implémentation de l'interface IUnitTest.
 
- Fonctions membres publiques hérités de Arcane::IXmlUnitTest
virtual void buildInitializeTest ()
 
- Fonctions membres publiques hérités de Arcane::Assertion
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

template<typename T>
class Arcane::UnitTestServiceAdapter< T >

Adapte un service qui déclare des tests a l'interface IUnitTest.

Définition à la ligne 36 du fichier UnitTestServiceAdapter.h.

Documentation des définitions de type membres

◆ FuncPtr

template<typename T >
typedef void(T::* Arcane::UnitTestServiceAdapter< T >::FuncPtr) ()

Type du pointeur sur les méthodes de test.

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

Documentation des constructeurs et destructeur

◆ UnitTestServiceAdapter()

template<typename T >
Arcane::UnitTestServiceAdapter< T >::UnitTestServiceAdapter ( T *  service)
inlineexplicit

Définition à la ligne 46 du fichier UnitTestServiceAdapter.h.

Documentation des fonctions membres

◆ addTestFunction()

template<typename T >
void Arcane::UnitTestServiceAdapter< T >::addTestFunction ( FuncPtr  f,
String  name,
String  method_name 
)
inline

Définition à la ligne 55 du fichier UnitTestServiceAdapter.h.

◆ executeTest()

template<typename T >
bool Arcane::UnitTestServiceAdapter< T >::executeTest ( XmlNode report)
inlineoverridevirtual

◆ finalizeTest()

template<typename T >
void Arcane::UnitTestServiceAdapter< T >::finalizeTest ( )
inlineoverridevirtual

Implémentation de l'interface IUnitTest.

Implémente Arcane::IXmlUnitTest.

Définition à la ligne 104 du fichier UnitTestServiceAdapter.h.

◆ initializeTest()

template<typename T >
void Arcane::UnitTestServiceAdapter< T >::initializeTest ( )
inlineoverridevirtual

Implémentation de l'interface IUnitTest.

Implémente Arcane::IXmlUnitTest.

Définition à la ligne 64 du fichier UnitTestServiceAdapter.h.

◆ setClassSetUpFunction()

template<typename T >
void Arcane::UnitTestServiceAdapter< T >::setClassSetUpFunction ( FuncPtr  f)
inline

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

◆ setClassTearDownFunction()

template<typename T >
void Arcane::UnitTestServiceAdapter< T >::setClassTearDownFunction ( FuncPtr  f)
inline

Définition à la ligne 53 du fichier UnitTestServiceAdapter.h.

◆ setTestSetUpFunction()

template<typename T >
void Arcane::UnitTestServiceAdapter< T >::setTestSetUpFunction ( FuncPtr  f)
inline

Définition à la ligne 52 du fichier UnitTestServiceAdapter.h.

◆ setTestTearDownFunction()

template<typename T >
void Arcane::UnitTestServiceAdapter< T >::setTestTearDownFunction ( FuncPtr  f)
inline

Définition à la ligne 54 du fichier UnitTestServiceAdapter.h.


La documentation de cette classe a été générée à partir du fichier suivant :