public void DistributionFunctionTest()
{
var target = new GeneralDiscreteDistribution(0.1, 0.4, 0.5);
double actual;
actual = target.DistributionFunction(0);
Assert.AreEqual(0.1, actual, 1e-6);
actual = target.DistributionFunction(1);
Assert.AreEqual(0.5, actual, 1e-6);
actual = target.DistributionFunction(2);
Assert.AreEqual(1.0, actual, 1e-6);
actual = target.DistributionFunction(3);
Assert.AreEqual(1.0, actual, 1e-6);
Assert.AreEqual(1.3999999, target.Mean, 1e-6);
}