mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-08-18 20:38:02 +08:00
fix bug and add method
This commit is contained in:
@@ -5,11 +5,14 @@ import cn.hutool.core.lang.Dict;
|
||||
import cn.hutool.core.lang.Editor;
|
||||
import cn.hutool.core.lang.Filter;
|
||||
import cn.hutool.core.map.MapUtil;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import org.junit.Assert;
|
||||
import org.junit.Test;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collection;
|
||||
import java.util.Collections;
|
||||
import java.util.Comparator;
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
@@ -20,6 +23,7 @@ import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Objects;
|
||||
import java.util.Set;
|
||||
import java.util.SortedSet;
|
||||
|
||||
/**
|
||||
* 集合工具类单元测试
|
||||
@@ -179,7 +183,6 @@ public class CollUtilTest {
|
||||
map.put("c", "3");
|
||||
|
||||
final String[] result = new String[1];
|
||||
//noinspection deprecation
|
||||
CollUtil.forEach(map, (key, value, index) -> {
|
||||
if (key.equals("a")) {
|
||||
result[0] = value;
|
||||
@@ -304,6 +307,20 @@ public class CollUtilTest {
|
||||
Assert.assertEquals(new Integer(14), map.get("王五"));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void emptyTest() {
|
||||
final SortedSet<String> emptySortedSet = CollUtil.empty(SortedSet.class);
|
||||
Assert.assertEquals(Collections.emptySortedSet(), emptySortedSet);
|
||||
|
||||
final Set<String> emptySet = CollUtil.empty(Set.class);
|
||||
Assert.assertEquals(Collections.emptySet(), emptySet);
|
||||
|
||||
final List<String> emptyList = CollUtil.empty(List.class);
|
||||
Assert.assertEquals(Collections.emptyList(), emptyList);
|
||||
}
|
||||
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
public static class TestBean {
|
||||
private String name;
|
||||
private int age;
|
||||
@@ -313,41 +330,6 @@ public class CollUtilTest {
|
||||
this.name = name;
|
||||
this.age = age;
|
||||
}
|
||||
|
||||
public TestBean(String name, int age, Date createTime) {
|
||||
this.name = name;
|
||||
this.age = age;
|
||||
this.createTime = createTime;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public int getAge() {
|
||||
return age;
|
||||
}
|
||||
|
||||
public void setAge(int age) {
|
||||
this.age = age;
|
||||
}
|
||||
|
||||
public Date getCreateTime() {
|
||||
return createTime;
|
||||
}
|
||||
|
||||
public void setCreateTime(Date createTime) {
|
||||
this.createTime = createTime;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "TestBeans [name=" + name + ", age=" + age + "]";
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
|
Reference in New Issue
Block a user