public void CanAddDataSingle() { var h = new Histogram(new double[] { 1.0, 5.0, 10.0 }, 2); h.AddData(7.0); Assert.AreEqual(2, h[1].Count); }
public void CanAddDataList() { var h = new Histogram(new double[] { 1.0, 5.0, 10.0 }, 2); h.AddData(new double[] { 7.0, 8.0} ); Assert.AreEqual(3, h[1].Count); }
public void AddDataDecreasesLowerBound() { var h = new Histogram(new double[] { 1.0, 5.0, 10.0 }, 2); h.AddData(0.0); Assert.AreEqual(3, h[0].Count); }
public void AddDataIncreasesUpperBound() { var h = new Histogram(new double[] { 1.0, 5.0, 10.0 }, 2); h.AddData(20.0); Assert.AreEqual(2, h[1].Count); }
public void AddDataEqualToLowerBound() { var h = new Histogram(new[] { 1.0, 5.0, 10.0 }, 3, 0.0, 10.0); Assert.DoesNotThrow(() => h.AddData(0.0)); Assert.AreEqual(2, h[0].Count); }