mirror of
https://github.com/signalapp/Signal-Server
synced 2026-04-22 01:48:05 +01:00
Use Timer.Sample throughout Experiment
This commit is contained in:
committed by
Jon Chambers
parent
c78c109577
commit
97710540c0
@@ -13,6 +13,7 @@ import static org.mockito.Mockito.mock;
|
||||
import static org.mockito.Mockito.reset;
|
||||
import static org.mockito.Mockito.verify;
|
||||
|
||||
import io.micrometer.core.instrument.MockClock;
|
||||
import io.micrometer.core.instrument.Timer;
|
||||
import java.util.Optional;
|
||||
import java.util.concurrent.CompletableFuture;
|
||||
@@ -104,13 +105,16 @@ class ExperimentTest {
|
||||
|
||||
@ParameterizedTest
|
||||
@MethodSource
|
||||
public void testRecordResult(final Object expected, final Object actual, final Experiment experiment,
|
||||
final Timer expectedTimer) {
|
||||
public void testRecordResult(final Object expected, final Object actual, final Experiment experiment, final Timer expectedTimer) {
|
||||
reset(expectedTimer);
|
||||
|
||||
final long durationNanos = 123;
|
||||
final MockClock clock = new MockClock();
|
||||
final Timer.Sample sample = Timer.start(clock);
|
||||
|
||||
experiment.recordResult(expected, actual, durationNanos);
|
||||
final long durationNanos = 123;
|
||||
clock.add(durationNanos, TimeUnit.NANOSECONDS);
|
||||
|
||||
experiment.recordResult(expected, actual, sample);
|
||||
verify(expectedTimer).record(durationNanos, TimeUnit.NANOSECONDS);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user