public void BetaVosePERTTest()
{
// Create a Beta from a minimum, maximum and most likely value
var b = GeneralizedBetaDistribution.Vose(min: 1, max: 3, mode: 1.42);
double mean = b.Mean; // 1.6133333333333333
double median = b.Median; // 1.5727889200146494
double mode = b.Mode; // 1.4471823077804513
double var = b.Variance; // 0.055555555555555546
double min = b.Min;
double max = b.Max;
double alpha = b.Alpha;
double beta = b.Beta;
Assert.AreEqual(1.6133333333333333, mean);
Assert.AreEqual(1.5727889200146494, median);
Assert.AreEqual(0.055555555555555546, var);
Assert.AreEqual(1.4471823077804513, mode);
Assert.AreEqual(1, min);
Assert.AreEqual(3, max);
Assert.AreEqual(2.0406826666666666, alpha);
Assert.AreEqual(4.6137173333333337, beta);
}