public void CanGetBucketIndexOfFailsWhenBucketDoesNotExist() { var h = new Histogram(); h.AddBucket(new Bucket(0.0, 1.0)); h.AddBucket(new Bucket(1.0, 2.0)); h.AddBucket(new Bucket(2.0, 3.0)); h.AddBucket(new Bucket(3.0, 20.0)); h.AddBucket(new Bucket(20.0, Double.PositiveInfinity)); Assert.That(() => { var i = h.GetBucketIndexOf(0.0); }, Throws.ArgumentException); Assert.That(() => { var i = h.GetBucketIndexOf(-1.0); }, Throws.ArgumentException); }
public void CanGetBucketIndexOf(double x, double i) { var h = new Histogram(); h.AddBucket(new Bucket(0.0, 1.0)); h.AddBucket(new Bucket(1.0, 2.0)); h.AddBucket(new Bucket(2.0, 3.0)); h.AddBucket(new Bucket(3.0, 20.0)); h.AddBucket(new Bucket(20.0, Double.PositiveInfinity)); Assert.AreEqual(i, h.GetBucketIndexOf(x)); }
public void CanGetBucketIndexOfFailsWhenBucketDoesntExist(double x) { var h = new Histogram(); h.AddBucket(new Bucket(0.0, 1.0)); h.AddBucket(new Bucket(1.0, 2.0)); h.AddBucket(new Bucket(2.0, 3.0)); h.AddBucket(new Bucket(3.0, 20.0)); h.AddBucket(new Bucket(20.0, Double.PositiveInfinity)); int i = h.GetBucketIndexOf(x); }