public void GenerationTest() { double prob = 0.5; int trials = 100000; BernoulliDistribution target = new BernoulliDistribution(prob); target.Fit(target.Generate(trials).Select(x => (double)x).ToArray()); Assert.AreEqual(target.Mean, prob, 1e-2); }