@Test public void testPercentiles50NoWrap() { StatsBuffer buffer = getNoWrap(); double[] percentiles = buffer.getPercentileValues(); // testNG does not give good errors if we do assertEquals on the two arrays assertEquals(percentiles[0], 250.5); }
void assertEmpty(StatsBuffer buffer) { assertEquals(buffer.getCount(), 0); assertEquals(buffer.getTotalTime(), 0); assertEquals(buffer.getMax(), 0); assertEquals(buffer.getMin(), 0); // the following values could be NaN assertEquals(buffer.getMean(), 0.0); assertEquals(buffer.getVariance(), 0.0); assertEquals(buffer.getStdDev(), 0.0); assertEquals(buffer.getPercentileValues()[0], 0.0); }
@Test public void testPercentiles99NoWrap() { StatsBuffer buffer = getNoWrap(); double[] percentiles = buffer.getPercentileValues(); assertEquals(percentiles[2], 495.99); }
@Test public void testPercentiles995Wrap() { StatsBuffer buffer = getWithWrap(); double[] percentiles = buffer.getPercentileValues(); assertEquals(percentiles[3], 996.0); }