C++ mpi module for stochmagnet_main Package
MPI_Test.h
1 #ifndef MPI_Test_H
2 #define MPI_Test_H
3 
4 //base class header
5 #include "CORE_Test.h"
6 
7 
15 class MPI_Test : public CORE_Test {
16 
17  //attributes
18 private :
19 
20 
21 
22 public:
23  // CONSTRUCTORS
26  MPI_Test(void);
27 
28  // DESTRUCTORS
31  virtual ~MPI_Test(void);
32 
33 
34 
35 public :
36  // CREATE class
37 
38 
39  //SET & GET methods
40 
41 
44  virtual const std::vector<tString>& getPrimaryTests() const=0;
47  virtual const std::vector<tString>& getElementaryTests() const=0;
50  virtual const std::vector<tString>& getCaseTests() const=0;
51 
52 
53  // MAIN Method
54 
55 public:
56 
57 
58 
63  virtual tBoolean execute(const CORE_Run& runner,
64  const CORE_OptionsList& options) const override;
65 
66 public:
72  virtual tBoolean primaryTests(const CORE_Run& runner,
73  const CORE_OptionsList& options) const override;
74 
80  virtual tBoolean elementaryTests(const CORE_Run& runner,
81  const CORE_OptionsList& options) const override;
87  virtual tBoolean caseTests(const CORE_Run& runner,const CORE_OptionsList& options) const override;
88 
89 private:
90 
91 
92 
93 };
94 
95 
96 #endif
This class is an list of options.
Definition: CORE_OptionsList.h:36
This class is a Run class for core package.
Definition: CORE_Run.h:44
This class is a test class for core package.
Definition: CORE_Test.h:42
This class is a Test class for EMicroM package which uses the module tests.
Definition: MPI_Test.h:15
virtual const std::vector< tString > & getElementaryTests() const =0
get the elementary tests classes
virtual const std::vector< tString > & getPrimaryTests() const =0
get the primary tests classes
virtual tBoolean elementaryTests(const CORE_Run &runner, const CORE_OptionsList &options) const override
execute the elementary tests
Definition: MPI_Test.cpp:133
virtual tBoolean primaryTests(const CORE_Run &runner, const CORE_OptionsList &options) const override
execute the primary tests
Definition: MPI_Test.cpp:76
virtual const std::vector< tString > & getCaseTests() const =0
get the case tests classes
virtual tBoolean caseTests(const CORE_Run &runner, const CORE_OptionsList &options) const override
execute the case tests
Definition: MPI_Test.cpp:185
MPI_Test(void)
create the class
Definition: MPI_Test.cpp:12
virtual tBoolean execute(const CORE_Run &runner, const CORE_OptionsList &options) const override
execute the tests
Definition: MPI_Test.cpp:22
virtual ~MPI_Test(void)
destroy the class
Definition: MPI_Test.cpp:16