public void ParetoDistributionConstructorTest()
{
double expected, actual;
{
ParetoDistribution target = new ParetoDistribution(3.1, 4.42);
actual = target.ProbabilityDensityFunction(-1);
expected = 0.0;
Assert.AreEqual(expected, actual, 1e-7);
Assert.IsFalse(Double.IsNaN(actual));
actual = target.ProbabilityDensityFunction(0);
expected = 0.0;
Assert.AreEqual(expected, actual, 1e-7);
Assert.IsFalse(Double.IsNaN(actual));
actual = target.ProbabilityDensityFunction(3.09);
expected = 0.0;
Assert.AreEqual(expected, actual, 1e-7);
Assert.IsFalse(Double.IsNaN(actual));
actual = target.ProbabilityDensityFunction(3.1);
expected = 1.4258064;
Assert.AreEqual(expected, actual, 1e-7);
Assert.IsFalse(Double.IsNaN(actual));
actual = target.ProbabilityDensityFunction(3.2);
expected = 1.20040576;
Assert.AreEqual(expected, actual, 1e-7);
Assert.IsFalse(Double.IsNaN(actual));
actual = target.ProbabilityDensityFunction(5.8);
expected = 0.0478037;
Assert.AreEqual(expected, actual, 1e-7);
Assert.IsFalse(Double.IsNaN(actual));
actual = target.ProbabilityDensityFunction(10);
expected = 0.00249598;
Assert.AreEqual(expected, actual, 1e-7);
Assert.IsFalse(Double.IsNaN(actual));
}
}