9 references to CalculatePercentile
Aspire.Dashboard (1)
Components\Controls\Chart\ChartDataCalculator.cs (1)
252var percentileValue = CalculatePercentile(percentileValues.Key, currentBucketCounts!, explicitBounds!);
Aspire.Dashboard.Tests (8)
ChartDataCalculatorTests.cs (8)
46var result = ChartDataCalculator.CalculatePercentile(percentile, counts, bounds); 57Assert.Equal(100.0, ChartDataCalculator.CalculatePercentile(50, counts, bounds)); 58Assert.Equal(100.0, ChartDataCalculator.CalculatePercentile(99, counts, bounds)); 67Assert.Throws<ArgumentOutOfRangeException>(() => ChartDataCalculator.CalculatePercentile(-1, counts, bounds)); 68Assert.Throws<ArgumentOutOfRangeException>(() => ChartDataCalculator.CalculatePercentile(101, counts, bounds)); 80Assert.Equal(100.0, ChartDataCalculator.CalculatePercentile(50, counts, bounds)); 81Assert.Equal(100.0, ChartDataCalculator.CalculatePercentile(99, counts, bounds)); 90Assert.Null(ChartDataCalculator.CalculatePercentile(50, counts, bounds));