planetiler/core/src/test/java/com/onthegomap/flatmap/monitoring/TimersTest.java

30 wiersze
723 B
Java

package com.onthegomap.flatmap.monitoring;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertTrue;
import org.junit.jupiter.api.Test;
public class TimersTest {
@Test
public void testTimers() {
Timers timers = new Timers();
assertTrue(timers.all().isEmpty());
timers.printSummary();
timers.time("task1", () -> {
assertTrue(timers.all().get("task1").running());
});
assertFalse(timers.all().get("task1").running());
var finish = timers.startTimer("task2");
assertTrue(timers.all().get("task2").running());
finish.stop();
assertFalse(timers.all().get("task2").running());
timers.printSummary();
}
}