9 references to CalculatePercentile
Aspire.Dashboard (1)
Components\Controls\Chart\ChartDataCalculator.cs (1)
235var percentileValue = CalculatePercentile(percentileValues.Key, currentBucketCounts!, explicitBounds!);
Aspire.Dashboard.Tests (8)
ChartDataCalculatorTests.cs (8)
93var result = ChartDataCalculator.CalculatePercentile(percentile, counts, bounds); 104Assert.Equal(100.0, ChartDataCalculator.CalculatePercentile(50, counts, bounds)); 105Assert.Equal(100.0, ChartDataCalculator.CalculatePercentile(99, counts, bounds)); 114Assert.Throws<ArgumentOutOfRangeException>(() => ChartDataCalculator.CalculatePercentile(-1, counts, bounds)); 115Assert.Throws<ArgumentOutOfRangeException>(() => ChartDataCalculator.CalculatePercentile(101, counts, bounds)); 127Assert.Equal(100.0, ChartDataCalculator.CalculatePercentile(50, counts, bounds)); 128Assert.Equal(100.0, ChartDataCalculator.CalculatePercentile(99, counts, bounds)); 137Assert.Null(ChartDataCalculator.CalculatePercentile(50, counts, bounds));