public void MedianTest()
{
int trials = 5;
{
BinomialDistribution target = new BinomialDistribution(trials, 0.0);
Assert.AreEqual(target.Median, target.InverseDistributionFunction(0.5));
}
{
BinomialDistribution target = new BinomialDistribution(trials, 0.2);
Assert.AreEqual(target.Median, target.InverseDistributionFunction(0.5));
}
{
BinomialDistribution target = new BinomialDistribution(trials, 0.6);
Assert.AreEqual(target.Median, target.InverseDistributionFunction(0.5));
}
{
BinomialDistribution target = new BinomialDistribution(trials, 0.8);
Assert.AreEqual(target.Median, target.InverseDistributionFunction(0.5));
}
{
BinomialDistribution target = new BinomialDistribution(trials, 1.0);
Assert.AreEqual(target.Median, target.InverseDistributionFunction(0.5));
}
}