-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCheckEmptyOrBlankTest.java
More file actions
58 lines (47 loc) · 1.57 KB
/
CheckEmptyOrBlankTest.java
File metadata and controls
58 lines (47 loc) · 1.57 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
package manipulations;
import com.google.common.base.Strings;
import org.apache.commons.lang3.StringUtils;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import org.springframework.lang.Nullable;
import org.springframework.util.ObjectUtils;
import java.lang.reflect.Array;
import java.util.Collection;
import java.util.Map;
import java.util.Optional;
public class CheckEmptyOrBlankTest {
@Test
public void above_java6_empty_check_test() {
String result = new String();
String nullResult = null;
Assertions.assertTrue(result.isEmpty());
Assertions.assertTrue(nullResult == null || nullResult.isEmpty());
}
@Test
public void blank_check_test() {
String result =" ";
Assertions.assertTrue(result == null || result.isBlank());
}
@Test
public void blank_check_by_trim_test() {
String result = " ";
Assertions.assertTrue(result == null || result.trim().isEmpty());
}
@Test
public void apache_blank_check_test() {
String result =" ";
Assertions.assertTrue(StringUtils.isBlank(result));
}
@Test
public void guava_empty_check_test() {
String result = null;
String whiteSpaceSentence = " ";
Assertions.assertTrue(Strings.isNullOrEmpty(result));
Assertions.assertFalse(Strings.isNullOrEmpty(whiteSpaceSentence));
}
@Test
public void spring_core_empty_check_test() {
String result = null;
Assertions.assertTrue(ObjectUtils.isEmpty(result));
}
}