Adapte un service qui déclare des tests a l'interface IUnitTest. Plus de détails...
#include <arcane/core/UnitTestServiceAdapter.h>
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) |
Adapte un service qui déclare des tests a l'interface IUnitTest.
Définition à la ligne 36 du fichier UnitTestServiceAdapter.h.
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.
|
inlineexplicit |
Définition à la ligne 46 du fichier UnitTestServiceAdapter.h.
|
inline |
Définition à la ligne 55 du fichier UnitTestServiceAdapter.h.
|
inlineoverridevirtual |
Implémentation de l'interface IUnitTest.
Implémente Arcane::IXmlUnitTest.
Définition à la ligne 71 du fichier UnitTestServiceAdapter.h.
Références Arcane::AssertionException::file(), Arcane::AssertionException::line(), Arcane::AssertionException::message(), Arcane::XmlNode::setAttrValue(), et Arcane::AssertionException::where().
|
inlineoverridevirtual |
Implémentation de l'interface IUnitTest.
Implémente Arcane::IXmlUnitTest.
Définition à la ligne 104 du fichier UnitTestServiceAdapter.h.
|
inlineoverridevirtual |
Implémentation de l'interface IUnitTest.
Implémente Arcane::IXmlUnitTest.
Définition à la ligne 64 du fichier UnitTestServiceAdapter.h.
|
inline |
Définition à la ligne 51 du fichier UnitTestServiceAdapter.h.
|
inline |
Définition à la ligne 53 du fichier UnitTestServiceAdapter.h.
|
inline |
Définition à la ligne 52 du fichier UnitTestServiceAdapter.h.
|
inline |
Définition à la ligne 54 du fichier UnitTestServiceAdapter.h.