8#ifndef ARCANE_CASEOPTION_AXLSTAR_ARCANE_UNITTEST_H
9#define ARCANE_CASEOPTION_AXLSTAR_ARCANE_UNITTEST_H
14#include "arcane/utils/String.h"
16#include "arcane/CaseOptions.h"
17#include "arcane/CaseOptionsMulti.h"
18#include "arcane/CaseOptionBuildInfo.h"
19#include "arcane/XmlNodeList.h"
20#include "arcane/CaseOptionService.h"
31class CaseOptionsUnitTest
53 "xml-test", _element(),
61test.addAlternativeNodeName(
64xmlTest.addAlternativeNodeName(
67addAlternativeNodeName(
70addAlternativeNodeName(
90 return m_case_options.get();
95 return m_case_options->configList();
100 m_case_options->setCaseModule(m);
105 m_case_options->setCaseServiceInfo(si);
111 m_case_options->addAlternativeNodeName(lang,name);
151#ifndef ARCANE_MODULE_AXLSTAR_ARCANE_UNITTEST_H
152#define ARCANE_MODULE_AXLSTAR_ARCANE_UNITTEST_H
157#include "arcane/VariableTypes.h"
158#include "arcane/EntryPoint.h"
159#include "arcane/ISubDomain.h"
160#include "arcane/ModuleBuildInfo.h"
161#include "arcane/ModuleFactory.h"
162#include "arcane/ServiceRegisterer.h"
163#include "arcane/BasicModule.h"
164#include "arcane/ServiceInfo.h"
178ARCANE_BEGIN_NAMESPACE
183class CaseOptionsUnitTest;
189class ArcaneUnitTestObject
196 si->setCaseOptionsFileName(
"UnitTest_arcane_std");
197 si->setAxlVersion(1.0);
217 &ArcaneUnitTestObject::unitTestInit,
221 &ArcaneUnitTestObject::unitTestDoTest,
225 &ArcaneUnitTestObject::unitTestExit,
226 Arcane::IEntryPoint::WExit,
230 virtual ~ArcaneUnitTestObject()
239 virtual void unitTestInit() = 0;
240 virtual void unitTestDoTest() = 0;
241 virtual void unitTestExit() = 0;
258 const char* str_content =
"";
261 int file_version = 1;
270#define ARCANE_REGISTER_MODULE_UNITTEST(class_name) \
271 ARCANE_REGISTER_AXL_MODULE(class_name,Arcane::ModuleProperty("UnitTest",false))
CaseOptionsUnitTest * options() const
Options du jeu de données du module.
static Arcane::FileContent getAxlContent()
Variables du module.
virtual void unitTestBuild()=0
points d'entrée
CaseOptionsUnitTest * m_options
Options du jeu de données du module.
Information for building a dataset option.
Data set option of the service list type.
Base class for a data set options list.
Constant view of an array of type T.
Description and content of a file.
Interface for a data set options list.
Interface for a list of data set options.
static const char *const WComputeLoop
called during the calculation loop
static const char *const WBuild
called for module construction
static const char *const WInit
called during initialization
Interface for service or module information.
Interface of the subdomain manager.
virtual ICaseMng * caseMng()=0
Returns the dataset manager.
Information about a service.
Information for building a module.
ISubDomain * subDomain() const
Access to the associated subdomain.
Encapsulation of a pointer with a reference counter.
View of an array of elements of type T.
Unicode character string.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
unsigned char Byte
Type of a byte.
void addEntryPoint(ModuleType *module, const char *name, void(ModuleType::*func)(), const String &where=IEntryPoint::WComputeLoop, int property=IEntryPoint::PNone)
Template routine allowing an entry point to be referenced in a module.