public void BetaMeanTest2()
{
int trials = 161750;
int successes = 10007;
BetaDistribution betaDistribution = new BetaDistribution(successes, trials);
double mean = betaDistribution.Mean; // 0.06187249616697166
double median = betaDistribution.Median; // 0.06187069085946604
double p025 = betaDistribution.InverseDistributionFunction(p: 0.025); // 0.06070354581334864
double p975 = betaDistribution.InverseDistributionFunction(p: 0.975); // 0.0630517079399996
string str = betaDistribution.ToString();
Assert.AreEqual(trials, betaDistribution.Trials);
Assert.AreEqual(successes, betaDistribution.Successes);
Assert.AreEqual(0.06187249616697166, mean);
Assert.AreEqual(0.06187069085946604, median, 1e-6);
Assert.AreEqual(0.06070354581334864, p025, 1e-6);
Assert.AreEqual(0.0630517079399996, p975, 1e-6);
Assert.AreEqual("B(x; α = 10008, β = 151744)", str);
}