Example #1
0
 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);
 }