1 #ifndef TestNormalDistribution_h
2 #define TestNormalDistribution_h
3 
4 //#include "DDace.h"
5 #include "Distribution.h"
6 #include "NormalDistribution.h"
7 #include "suite.h"
8 
9 #include <cstdio>
10 #include <cstdlib>
11 #include <iostream>
12 #include <string>
13 
14 class TestNormalDistribution : public Test
15 {
16   public:
17     TestNormalDistribution();
18     ~TestNormalDistribution();
19 
20     void run();
21     void testNormalDistributionSigmaWithNumDeviations();
22     void testNormalDistributionSigmaWithoutNumDeviations();
23     void testNormalDistributionBoundsWithoutNumDeviations();
24     void testNormalDistributionBoundsWithNumDeviations();
25     void testClone();
26     void testGetDeviateNoProb();
27     void testGetDeviateWithProb();
28     void testGetCDF();
29     void testLowerBound();
30     void testUpperBound();
31     void testMean();
32     void testStdDev();
33     void testPrint();
34     void testPrintAttributes();
35     void testTypeName();
36 
37   private:
38     Mean*           mean;
39     StdDeviation*   stdDev;
40     std::vector<double>   data;
41 
42     double          lb;
43     double          ub;
44     double          lb_est;
45     double          ub_est;
46     double          sigma;
47     int             seed;
48     int             numDevs;
49     double          deviates[4];
50 };
51 
52 #endif
53