public void ZTestPowerAnalysisConstructorTest1()
{
ZTestPowerAnalysis target;
double actual, expected;
target = new ZTestPowerAnalysis(OneSampleHypothesis.ValueIsDifferentFromHypothesis)
{
Effect = 0.2,
Samples = 60,
Size = 0.10,
};
target.ComputePower();
expected = 0.4618951;
actual = target.Power;
Assert.AreEqual(expected, actual, 1e-5);
target = new ZTestPowerAnalysis(OneSampleHypothesis.ValueIsSmallerThanHypothesis)
{
Effect = 0.2,
Samples = 60,
Size = 0.10,
};
target.ComputePower();
expected = 0.00232198;
actual = target.Power;
Assert.AreEqual(expected, actual, 1e-5);
target = new ZTestPowerAnalysis(OneSampleHypothesis.ValueIsGreaterThanHypothesis)
{
Effect = 0.2,
Samples = 60,
Size = 0.10,
};
target.ComputePower();
expected = 0.6055124;
actual = target.Power;
Assert.AreEqual(expected, actual, 1e-5);
}