aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/org/apache
diff options
context:
space:
mode:
authorGary Gregory <garydgregory@gmail.com>2022-05-28 09:02:02 -0400
committerGary Gregory <garydgregory@gmail.com>2022-05-28 09:02:02 -0400
commit16de452a3754bfb2b36d8f6cd4a0b55432803455 (patch)
treea3d83a6ad0a29acfd00822a35ebd9d1bf1dc06ee /src/test/java/org/apache
parenteb2bc4d3b7c9c74085d52286a96321bd23ee48ab (diff)
downloadapache-commons-lang-16de452a3754bfb2b36d8f6cd4a0b55432803455.tar.gz
Add DurationUtils.of(FailableConsumer|FailableRunnbale)
Diffstat (limited to 'src/test/java/org/apache')
-rw-r--r--src/test/java/org/apache/commons/lang3/time/DurationUtilsTest.java19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/test/java/org/apache/commons/lang3/time/DurationUtilsTest.java b/src/test/java/org/apache/commons/lang3/time/DurationUtilsTest.java
index 514e71aed..dfe0b94b5 100644
--- a/src/test/java/org/apache/commons/lang3/time/DurationUtilsTest.java
+++ b/src/test/java/org/apache/commons/lang3/time/DurationUtilsTest.java
@@ -20,7 +20,9 @@ package org.apache.commons.lang3.time;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.junit.jupiter.api.Assertions.assertThrows;
+import java.io.IOException;
import java.time.Duration;
import java.time.Instant;
import java.util.concurrent.TimeUnit;
@@ -73,6 +75,23 @@ public class DurationUtilsTest {
}
@Test
+ public void testOfRunnble() {
+ assertTrue(DurationUtils.of(() -> testSince()).compareTo(Duration.ZERO) >= 0);
+ }
+
+ @Test
+ public void testOfConsumer() {
+ assertTrue(DurationUtils.of(start -> assertTrue(start.compareTo(Instant.now()) >= 0)).compareTo(Duration.ZERO) >= 0);
+ }
+
+ @Test
+ public void testOfRunnbleThrowing() {
+ assertThrows(IOException.class, () -> DurationUtils.of(() -> {
+ throw new IOException();
+ }));
+ }
+
+ @Test
public void testSince() {
assertTrue(DurationUtils.since(Instant.EPOCH).compareTo(Duration.ZERO) >= 0);
assertTrue(DurationUtils.since(Instant.MIN).compareTo(Duration.ZERO) >= 0);