added tests for check class

This commit is contained in:
wea_ondara
2022-11-24 14:15:35 +01:00
parent f5cb7c93c5
commit 65570d0029

View File

@@ -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());
}
}