From 237be45dc3cd045b550c593f813b4685b22b1dd0 Mon Sep 17 00:00:00 2001 From: wea_ondara Date: Thu, 24 Nov 2022 14:15:52 +0100 Subject: [PATCH] added tests for util class --- core/src/test/java/jef/util/UtilTest.java | 34 +++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 core/src/test/java/jef/util/UtilTest.java diff --git a/core/src/test/java/jef/util/UtilTest.java b/core/src/test/java/jef/util/UtilTest.java new file mode 100644 index 0000000..adeea64 --- /dev/null +++ b/core/src/test/java/jef/util/UtilTest.java @@ -0,0 +1,34 @@ +package jef.util; + +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertTrue; + +class UtilTest { + + @Test + void tryGet_NoException() { + //setup + var object = new Object(); + + //test + var ret = Util.tryGet(() -> object); + + //assert + assertTrue(ret.isPresent()); + assertEquals(object, ret.orElseThrow()); + } + + @Test + void tryGet_Exception() { + //test + var ret = Util.tryGet(() -> { + throw new Exception(); + }); + + //assert + assertFalse(ret.isPresent()); + } +} \ No newline at end of file