public void FitTest()
{
double successProbability = 0;
GeometricDistribution target = new GeometricDistribution(successProbability);
double[] observations = { 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0 };
double[] weights = null;
IFittingOptions options = null;
target.Fit(observations, weights, options);
Assert.AreEqual(1 / (1 - 4 / 12.0), target.ProbabilityOfSuccess);
}