public void ProbabilityMassFunctionTest()
{
GeneralDiscreteDistribution dist = GeneralDiscreteDistribution.Uniform(2, 5);
double p = 0.25;
Assert.AreEqual(0, dist.ProbabilityMassFunction(0));
Assert.AreEqual(0, dist.ProbabilityMassFunction(1));
Assert.AreEqual(p, dist.ProbabilityMassFunction(2));
Assert.AreEqual(p, dist.ProbabilityMassFunction(3));
Assert.AreEqual(p, dist.ProbabilityMassFunction(4));
Assert.AreEqual(p, dist.ProbabilityMassFunction(5));
Assert.AreEqual(0, dist.ProbabilityMassFunction(6));
Assert.AreEqual(0, dist.ProbabilityMassFunction(7));
}