// Path: junitperf-core/src/main/java/com/github/noconnor/junitperf/statistics/StatisticsCalculator.java
// public interface StatisticsCalculator {
// 
//   void addLatencyMeasurement(long executionTimeNs);
// 
//   void incrementErrorCount();
// 
//   void incrementEvaluationCount();
// 
//   long getErrorCount();
// 
//   long getEvaluationCount();
// 
//   float getLatencyPercentile(int percentile, TimeUnit unit);
// 
//   float getMaxLatency(TimeUnit unit);
// 
//   float getMinLatency(TimeUnit unit);
// 
//   float getMeanLatency(TimeUnit unit);
// 
//   float getErrorPercentage();
// 
//   void reset();
// 
// }


import com.github.noconnor.junitperf.statistics.StatisticsCalculator;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.ArgumentCaptor;
import org.mockito.Mock;
import org.mockito.junit.MockitoJUnitRunner;
import static java.lang.Thread.sleep;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.greaterThanOrEqualTo;
import static org.mockito.Mockito.verify;
package com.github.noconnor.junitperf.data;



@RunWith(MockitoJUnitRunner.StrictStubs.class)
public class TestContextTest {

  @Mock
// Path: junitperf-core/src/main/java/com/github/noconnor/junitperf/statistics/StatisticsCalculator.java
// public interface StatisticsCalculator {
// 
//   void addLatencyMeasurement(long executionTimeNs);
// 
//   void incrementErrorCount();
// 
//   void incrementEvaluationCount();
// 
//   long getErrorCount();
// 
//   long getEvaluationCount();
// 
//   float getLatencyPercentile(int percentile, TimeUnit unit);
// 
//   float getMaxLatency(TimeUnit unit);
// 
//   float getMinLatency(TimeUnit unit);
// 
//   float getMeanLatency(TimeUnit unit);
// 
//   float getErrorPercentage();
// 
//   void reset();
// 
// }


// Path: junitperf-core/src/test/java/com/github/noconnor/junitperf/data/TestContextTest.java
import com.github.noconnor.junitperf.statistics.StatisticsCalculator;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.ArgumentCaptor;
import org.mockito.Mock;
import org.mockito.junit.MockitoJUnitRunner;
import static java.lang.Thread.sleep;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.greaterThanOrEqualTo;
import static org.mockito.Mockito.verify;

package com.github.noconnor.junitperf.data;



@RunWith(MockitoJUnitRunner.StrictStubs.class)
public class TestContextTest {

  @Mock
  private StatisticsCalculator calculatorMock;