Orthogonal Array Library  1.0.0
Libray for generating orthogonal arrays based on Art Owen's oa library
All Classes Namespaces Files Functions Variables Typedefs Macros Pages
COrthogonalArrayTest.h
Go to the documentation of this file.
1 #ifndef CORTHOGONALARRAYTEST_H
2 #define CORTHOGONALARRAYTEST_H
3 
24 #include <functional> // c++0x
25 #include "OATestClass.h"
26 #include "COrthogonalArray.h"
27 
28 namespace oaTest {
29 
35  {
36  public:
37  void Run();
41  void testAddelkemp();
45  void testAddelkempRange();
49  void testAddelkemp3();
53  void testAddelkemp3Range();
57  void testAddelkempn();
61  void testBose();
65  void testBoseRange();
69  void testBoseBush();
73  void testBoseBushRange();
77  void testBush();
81  void testBushRange();
82 
86  void testBoseBushl();
87 
91  void testBoseBushlRange();
92 
96  void testBusht();
97 
101  void testBushtRange();
102 
106  void testOaagree();
107 
111  void testOatriple();
112 
116  void testOarand();
117 
121  void testOastr();
122 
126  void testOastr1();
127 
131  void testOastr2();
132 
136  void testOastr3();
137 
141  void testOastr4();
142 
146  void testOastrt();
147  private:
148  void testRange(
149  const std::function<void(oacpp::COrthogonalArray&, int, int, int*)> & f,
150  const std::vector<int> & q, const std::vector<int> & ncol);
151  void testRange2(
152  std::function<void(oacpp::COrthogonalArray&, int, int, int, int*)> & f,
153  std::vector<int> & int1,
154  std::vector<int> & q,
155  std::vector<int> & ncol);
156  void testException(
157  const std::function<void(oacpp::COrthogonalArray&, int, int, int*)> & f,
158  int q, int ncol);
159  };
160 }
161 
162 #endif /* CORTHOGONALARRAYTEST_H */
oaTest::COrthogonalArrayTest::testBoseBush
void testBoseBush()
Definition: COrthogonalArrayTest.cpp:354
oaTest::COrthogonalArrayTest::testOastr4
void testOastr4()
Definition: COrthogonalArrayTest.cpp:610
oaTest
Orthogonal Array Test.
Definition: COrthogonalArrayTest.cpp:23
oaTest::COrthogonalArrayTest::testAddelkemp
void testAddelkemp()
Definition: COrthogonalArrayTest.cpp:140
oaTest::COrthogonalArrayTest::testAddelkempRange
void testAddelkempRange()
Definition: COrthogonalArrayTest.cpp:193
oacpp::COrthogonalArray
Orthogonal Array Class.
Definition: COrthogonalArray.h:55
oaTest::COrthogonalArrayTest::testOastr3
void testOastr3()
Definition: COrthogonalArrayTest.cpp:594
oaTest::COrthogonalArrayTest
Definition: COrthogonalArrayTest.h:35
oaTest::COrthogonalArrayTest::testOastrt
void testOastrt()
Definition: COrthogonalArrayTest.cpp:626
oaTest::COrthogonalArrayTest::testBoseBushRange
void testBoseBushRange()
Definition: COrthogonalArrayTest.cpp:380
oaTest::COrthogonalArrayTest::testBushtRange
void testBushtRange()
Definition: COrthogonalArrayTest.cpp:517
oaTest::COrthogonalArrayTest::testBoseBushlRange
void testBoseBushlRange()
Definition: COrthogonalArrayTest.cpp:494
oaTest::COrthogonalArrayTest::testOastr
void testOastr()
Definition: COrthogonalArrayTest.cpp:558
oaTest::COrthogonalArrayTest::testBush
void testBush()
Definition: COrthogonalArrayTest.cpp:392
oaTest::COrthogonalArrayTest::testBoseRange
void testBoseRange()
Definition: COrthogonalArrayTest.cpp:345
oaTest::COrthogonalArrayTest::testBoseBushl
void testBoseBushl()
Definition: COrthogonalArrayTest.cpp:424
oaTest::COrthogonalArrayTest::Run
void Run()
Run a test suite for a test class derived from this class.
Definition: COrthogonalArrayTest.cpp:25
oaTest::COrthogonalArrayTest::testAddelkemp3
void testAddelkemp3()
Definition: COrthogonalArrayTest.cpp:203
oaTest::COrthogonalArrayTest::testOatriple
void testOatriple()
Definition: COrthogonalArrayTest.cpp:535
oaTest::COrthogonalArrayTest::testOastr1
void testOastr1()
Definition: COrthogonalArrayTest.cpp:566
oaTest::COrthogonalArrayTest::testAddelkempn
void testAddelkempn()
Definition: COrthogonalArrayTest.cpp:260
COrthogonalArray.h
oaTest::COrthogonalArrayTest::testOarand
void testOarand()
Definition: COrthogonalArrayTest.cpp:544
OATestClass.h
oaTest::OATestClass
An abstract test class.
Definition: OATestClass.h:56
oaTest::COrthogonalArrayTest::testAddelkemp3Range
void testAddelkemp3Range()
Definition: COrthogonalArrayTest.cpp:250
oaTest::COrthogonalArrayTest::testOastr2
void testOastr2()
Definition: COrthogonalArrayTest.cpp:578
oaTest::COrthogonalArrayTest::testBusht
void testBusht()
Definition: COrthogonalArrayTest.cpp:503
oaTest::COrthogonalArrayTest::testBushRange
void testBushRange()
Definition: COrthogonalArrayTest.cpp:414
oaTest::COrthogonalArrayTest::testOaagree
void testOaagree()
Definition: COrthogonalArrayTest.cpp:526
oaTest::COrthogonalArrayTest::testBose
void testBose()
Definition: COrthogonalArrayTest.cpp:306