1package org.mockito.internal.util;
2
3import org.mockito.exceptions.Reporter;
4
5public class Timer {
6
7 private final long durationMillis;
8 private long startTime = -1;
9
10 public Timer(long durationMillis) {
11 validateInput(durationMillis);
12 this.durationMillis = durationMillis;
13 }
14
15 /**
16 * Informs whether the timer is still counting down.
17 */
…lines 18–23 unchanged (6 lines)
24 * Starts the timer count down.
25 */
26 public void start() {
27 startTime = System.currentTimeMillis();
28 }
29
30 private void validateInput(long durationMillis) {
31 if (durationMillis < 0) {
32 new Reporter().cannotCreateTimerWithNegativeDurationTime(durationMillis);
33 }
34 }
35}
36