保存 CollectionTools#nullToEmptyXXX 的单元测试。
parent
f1412d6eea
commit
8a60f4db66
|
@ -16,16 +16,24 @@
|
|||
|
||||
package xyz.zhouxy.plusone.commons.collection;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||
import static org.junit.jupiter.api.Assertions.assertFalse;
|
||||
import static org.junit.jupiter.api.Assertions.assertSame;
|
||||
import static org.junit.jupiter.api.Assertions.assertTrue;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.google.common.collect.Lists;
|
||||
import com.google.common.collect.Sets;
|
||||
|
||||
public class CollectionToolsTests {
|
||||
@Test
|
||||
void testIsEmpty() {
|
||||
|
@ -46,4 +54,19 @@ public class CollectionToolsTests {
|
|||
assertFalse(CollectionTools.isEmpty(map));
|
||||
assertTrue(CollectionTools.isNotEmpty(map));
|
||||
}
|
||||
|
||||
@Test
|
||||
void testNullToEmpty() {
|
||||
List<String> list = Lists.newArrayList("Java", "C", "C++", "C#");
|
||||
assertSame(list, CollectionTools.nullToEmptyList(list));
|
||||
assertEquals(Collections.emptyList(), CollectionTools.nullToEmptyList(null));
|
||||
|
||||
Set<String> set = Sets.newHashSet("Java", "C", "C++", "C#");
|
||||
assertSame(set, CollectionTools.nullToEmptySet(set));
|
||||
assertEquals(Collections.emptySet(), CollectionTools.nullToEmptySet(null));
|
||||
|
||||
Map<String, Integer> map = ImmutableMap.of("K1", 1, "K2", 2, "K3", 3);
|
||||
assertSame(map, CollectionTools.nullToEmptyMap(map));
|
||||
assertEquals(Collections.emptyMap(), CollectionTools.nullToEmptyMap(null));
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue