Migrate common/util to JUnit5
[yangtools.git] / common / util / src / test / java / org / opendaylight / yangtools / util / DurationStatisticsTrackerTest.java
index 0cc3eebf682c79a34b0d40bf3862d6e1a3c0d587..a3b509e9c2d18dda6a84d491d6af65b26c4a5d96 100644 (file)
@@ -5,37 +5,35 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-
 package org.opendaylight.yangtools.util;
 
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertTrue;
+import static org.hamcrest.CoreMatchers.startsWith;
+import static org.hamcrest.MatcherAssert.assertThat;
+import static org.junit.jupiter.api.Assertions.assertEquals;
 
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 /**
  * Unit tests for DurationStatsTracker.
  *
  * @author Thomas Pantelis
  */
-public class DurationStatisticsTrackerTest {
-
+class DurationStatisticsTrackerTest {
     @Test
-    public void test() {
-
-        DurationStatisticsTracker tracker = DurationStatisticsTracker.createConcurrent();
+    void test() {
+        final var tracker = DurationStatisticsTracker.createConcurrent();
 
         tracker.addDuration(10000);
-        assertEquals("getTotalDurations", 1, tracker.getTotalDurations());
-        assertEquals("getAverageDuration", 10000.0, tracker.getAverageDuration(), 0.1);
-        assertEquals("getLongestDuration", 10000, tracker.getLongestDuration());
-        assertEquals("getShortestDuration", 10000, tracker.getShortestDuration());
+        assertEquals(1, tracker.getTotalDurations(), "getTotalDurations");
+        assertEquals(10000.0, tracker.getAverageDuration(), 0.1, "getAverageDuration");
+        assertEquals(10000, tracker.getLongestDuration(), "getLongestDuration");
+        assertEquals(10000, tracker.getShortestDuration(), "getShortestDuration");
 
         tracker.addDuration(30000);
-        assertEquals("getTotalDurations", 2, tracker.getTotalDurations());
-        assertEquals("getAverageDuration", 20000.0, tracker.getAverageDuration(), 0.1);
-        assertEquals("getLongestDuration", 30000, tracker.getLongestDuration());
-        assertEquals("getShortestDuration", 10000, tracker.getShortestDuration());
+        assertEquals(2, tracker.getTotalDurations(), "getTotalDurations");
+        assertEquals(20000.0, tracker.getAverageDuration(), 0.1, "getAverageDuration");
+        assertEquals(30000, tracker.getLongestDuration(), "getLongestDuration");
+        assertEquals(10000, tracker.getShortestDuration(), "getShortestDuration");
 
         verifyDisplayableString("getDisplayableAverageDuration",
                 tracker.getDisplayableAverageDuration(), "20.0");
@@ -45,32 +43,31 @@ public class DurationStatisticsTrackerTest {
                 tracker.getDisplayableShortestDuration(), "10.0");
 
         tracker.addDuration(10000);
-        assertEquals("getTotalDurations", 3, tracker.getTotalDurations());
-        assertEquals("getAverageDuration", 16666.0, tracker.getAverageDuration(), 1.0);
-        assertEquals("getLongestDuration", 30000, tracker.getLongestDuration());
-        assertEquals("getShortestDuration", 10000, tracker.getShortestDuration());
+        assertEquals(3, tracker.getTotalDurations(), "getTotalDurations");
+        assertEquals(16666.0, tracker.getAverageDuration(), 1.0, "getAverageDuration");
+        assertEquals(30000, tracker.getLongestDuration(), "getLongestDuration");
+        assertEquals(10000, tracker.getShortestDuration(), "getShortestDuration");
 
         tracker.addDuration(5000);
-        assertEquals("getTotalDurations", 4, tracker.getTotalDurations());
-        assertEquals("getAverageDuration", 13750.0, tracker.getAverageDuration(), 1.0);
-        assertEquals("getLongestDuration", 30000, tracker.getLongestDuration());
-        assertEquals("getShortestDuration", 5000, tracker.getShortestDuration());
+        assertEquals(4, tracker.getTotalDurations(), "getTotalDurations");
+        assertEquals(13750.0, tracker.getAverageDuration(), 1.0, "getAverageDuration");
+        assertEquals(30000, tracker.getLongestDuration(), "getLongestDuration");
+        assertEquals(5000, tracker.getShortestDuration(), "getShortestDuration");
 
         tracker.reset();
-        assertEquals("getTotalDurations", 0, tracker.getTotalDurations());
-        assertEquals("getAverageDuration", 0.0, tracker.getAverageDuration(), 0.1);
-        assertEquals("getLongestDuration", 0, tracker.getLongestDuration());
-        assertEquals("getShortestDuration", 0, tracker.getShortestDuration());
+        assertEquals(0, tracker.getTotalDurations(), "getTotalDurations");
+        assertEquals(0.0, tracker.getAverageDuration(), 0.1, "getAverageDuration");
+        assertEquals(0, tracker.getLongestDuration(), "getLongestDuration");
+        assertEquals(0, tracker.getShortestDuration(), "getShortestDuration");
 
         tracker.addDuration(10000);
-        assertEquals("getTotalDurations", 1, tracker.getTotalDurations());
-        assertEquals("getAverageDuration", 10000.0, tracker.getAverageDuration(), 0.1);
-        assertEquals("getLongestDuration", 10000, tracker.getLongestDuration());
-        assertEquals("getShortestDuration", 10000, tracker.getShortestDuration());
+        assertEquals(1, tracker.getTotalDurations(), "getTotalDurations");
+        assertEquals(10000.0, tracker.getAverageDuration(), 0.1, "getAverageDuration");
+        assertEquals(10000, tracker.getLongestDuration(), "getLongestDuration");
+        assertEquals(10000, tracker.getShortestDuration(), "getShortestDuration");
     }
 
     private static void verifyDisplayableString(final String name, final String actual, final String expPrefix) {
-        assertTrue(name + " starts with " + expPrefix + ". Actual: " + actual,
-                actual.startsWith(expPrefix));
+        assertThat(actual, startsWith(expPrefix));
     }
 }