1 #ifndef TestDDaceOASampler_h
2 #define TestDDaceOASampler_h
3 
4 #include <cstdio>
5 #include <cstdlib>
6 #include <iostream>
7 #include <string>
8 //#include "DDace.h"
9 #include "Distribution.h"
10 #include "UniformDistribution.h"
11 #include "DDaceOASampler.h"
12 #include "suite.h"
13 
14 class TestDDaceOASampler : public Test
15 {
16   public:
17     TestDDaceOASampler();
18     ~TestDDaceOASampler();
19 
20     void run();
21     void testDDaceOASamplerWithDist();
22     void testDDaceOASamplerWithoutDist();
23     void testGetSamplesWithoutNoise();
24     void testGetSamplesWithNoise();
25     void testClone();
26     void testPrint();
27     void testTypeName();
28     void testGetParameter();
29 
30   private:
31     std::vector<Distribution>       dists;
32     std::vector< std::vector<double> >    test_data;
33     std::vector< std::vector<double> >    test_data_wn;
34     std::vector<double>             lb;
35     std::vector<double>             ub;
36     int                       seed;
37 };
38 
39 #endif
40