Orthogonal Array Library  1.0.0
Libray for generating orthogonal arrays based on Art Owen's oa library
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