修改对象成使用的 String 字符串对象来进行说明
This commit is contained in:
+11
-4
@@ -9,17 +9,24 @@ import java.util.Objects;
|
||||
import static org.assertj.core.api.AssertionsForClassTypes.assertThat;
|
||||
import static org.assertj.core.api.AssertionsForClassTypes.assertThatExceptionOfType;
|
||||
|
||||
/**
|
||||
* Java toString null Check
|
||||
*
|
||||
* <p><a href="https://www.ossez.com/t/java-tostring/14000">https://www.ossez.com/t/java-tostring/14000</a></p>
|
||||
*
|
||||
* @author YuCheng Hu
|
||||
*/
|
||||
public class StringNullCheckUnitTest {
|
||||
@Test
|
||||
public void toString_null_safe() {
|
||||
Object obj = null;
|
||||
String obj = null;
|
||||
|
||||
ObjectUtils.toString(obj, StringUtils.EMPTY);
|
||||
ObjectUtils.toString(obj, ()->StringUtils.EMPTY);
|
||||
ObjectUtils.toString(obj, () -> StringUtils.EMPTY);
|
||||
assertThat("null").isEqualTo(Objects.toString(obj));
|
||||
assertThat("").isEqualTo(Objects.toString(obj,StringUtils.EMPTY));
|
||||
assertThat("").isEqualTo(Objects.toString(obj, StringUtils.EMPTY));
|
||||
|
||||
assertThatExceptionOfType(NullPointerException.class).isThrownBy(() ->{
|
||||
assertThatExceptionOfType(NullPointerException.class).isThrownBy(() -> {
|
||||
obj.toString();
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user