예제 #1
0
 @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);
 }
예제 #2
0
  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);
  }
예제 #3
0
 @Test
 public void testPercentiles99NoWrap() {
   StatsBuffer buffer = getNoWrap();
   double[] percentiles = buffer.getPercentileValues();
   assertEquals(percentiles[2], 495.99);
 }
예제 #4
0
 @Test
 public void testPercentiles995Wrap() {
   StatsBuffer buffer = getWithWrap();
   double[] percentiles = buffer.getPercentileValues();
   assertEquals(percentiles[3], 996.0);
 }