@ContinuousIntegrationTest(estimatedDuration = 0.0)
  @Test(timeout = 30000)
  public void testCalculateMeanAndStandardDeviationSingleValue() {
    meanAndStandardDeviation.compute(65.0);

    double delta = 1e-10;
    assertEquals(65.0, meanAndStandardDeviation.getAverage(), delta);
    assertEquals(0.0, meanAndStandardDeviation.getVariance(), delta);
    assertEquals(0.0, meanAndStandardDeviation.getStandardDeviation(), delta);
  }
  @ContinuousIntegrationTest(estimatedDuration = 0.0)
  @Test(timeout = 30000)
  public void testCalculateMeanAndStandardDeviationExample() {
    double[] data = {65.0, 66.0, 67.0, 69.0, 70.0, 70.0, 70.0, 71.0, 71.0, 72.0, 73.0, 74.0, 76.0};

    for (double measurement : data) {
      meanAndStandardDeviation.compute(measurement);
    }

    double delta = 1e-10;
    assertEquals(70.3076923076923, meanAndStandardDeviation.getAverage(), delta);
    assertEquals(8.982248520710021, meanAndStandardDeviation.getVariance(), delta);
    assertEquals(2.997039959812018, meanAndStandardDeviation.getStandardDeviation(), delta);
    assertEquals(9.730769230769189, meanAndStandardDeviation.getSampleVariance(), delta);
  }
 @ContinuousIntegrationTest(estimatedDuration = 0.0)
 @Test(timeout = 30000, expected = InsufficientMeasurementsException.class)
 public void testCalculateVarianceNoValue() {
   double delta = 1e-10;
   assertEquals(0.0, meanAndStandardDeviation.getVariance(), delta);
 }