From 65570d00294306196a6b407796b1ada0701f84c0 Mon Sep 17 00:00:00 2001 From: wea_ondara Date: Thu, 24 Nov 2022 14:15:35 +0100 Subject: [PATCH] added tests for check class --- core/src/test/java/jef/util/CheckTest.java | 32 ++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 core/src/test/java/jef/util/CheckTest.java diff --git a/core/src/test/java/jef/util/CheckTest.java b/core/src/test/java/jef/util/CheckTest.java new file mode 100644 index 0000000..580a6ba --- /dev/null +++ b/core/src/test/java/jef/util/CheckTest.java @@ -0,0 +1,32 @@ +package jef.util; + +import org.junit.jupiter.api.Test; + +import java.util.UUID; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertThrows; + +class CheckTest { + @Test + void notNull_paramNotNull() { + //setup + var obj = new Object(); + + //test + var ret = Check.notNull(obj, "obj") ; + + //assert + assertEquals(obj, ret); + } + + @Test + void notNull_paramNull() { + //setup + var varName = UUID.randomUUID().toString(); + + //test & assert + var ex = assertThrows(IllegalArgumentException.class, () -> Check.notNull(null, varName)); + assertEquals(varName + " must be not null", ex.getMessage()); + } +} \ No newline at end of file