public void FitTest1()
{
IDistribution target = CreateUnivariateDiscreteDistribution();
double[] observations = { 0, 1, 1, 1, 1 };
double[] weights = { 0.125, 0.125, 0.25, 0.25, 0.25 };
IFittingOptions options = null;
target.Fit(observations, weights, options);
double mean = Measures.WeightedMean(observations, weights);
Assert.AreEqual(mean, (target as BernoulliDistribution).Mean);
}