diff options
author | Gary Gregory <garydgregory@gmail.com> | 2022-05-28 09:02:02 -0400 |
---|---|---|
committer | Gary Gregory <garydgregory@gmail.com> | 2022-05-28 09:02:02 -0400 |
commit | 16de452a3754bfb2b36d8f6cd4a0b55432803455 (patch) | |
tree | a3d83a6ad0a29acfd00822a35ebd9d1bf1dc06ee /src/test/java/org/apache | |
parent | eb2bc4d3b7c9c74085d52286a96321bd23ee48ab (diff) | |
download | apache-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.java | 19 |
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); |