mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-07-21 15:09:48 +08:00
add test
This commit is contained in:
@@ -2,6 +2,11 @@ package cn.hutool.core.comparator;
|
||||
|
||||
import java.util.Comparator;
|
||||
|
||||
/**
|
||||
* 比较工具类
|
||||
*
|
||||
* @author looly
|
||||
*/
|
||||
public class CompareUtil {
|
||||
|
||||
/**
|
||||
@@ -22,7 +27,7 @@ public class CompareUtil {
|
||||
@SuppressWarnings({"rawtypes", "unchecked"})
|
||||
public static <T> int compare(T c1, T c2, Comparator<T> comparator) {
|
||||
if (null == comparator) {
|
||||
return compare((Comparable)c1, (Comparable)c2);
|
||||
return compare((Comparable) c1, (Comparable) c2);
|
||||
}
|
||||
return comparator.compare(c1, c2);
|
||||
}
|
||||
|
@@ -156,6 +156,16 @@ public class BeanUtilTest {
|
||||
Assert.assertEquals("sub名字", map.get("aliasSubName"));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void mapToBeanWithAliasTest() {
|
||||
Map<String, Object> map = MapUtil.newHashMap();
|
||||
map.put("aliasSubName", "sub名字");
|
||||
map.put("slow", true);
|
||||
|
||||
final SubPersonWithAlias subPersonWithAlias = BeanUtil.mapToBean(map, SubPersonWithAlias.class, false);
|
||||
Assert.assertEquals("sub名字", subPersonWithAlias.getSubName());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void beanToMapWithLocalDateTimeTest() {
|
||||
final LocalDateTime now = LocalDateTime.now();
|
||||
|
@@ -0,0 +1,16 @@
|
||||
package cn.hutool.core.comparator;
|
||||
|
||||
import org.junit.Assert;
|
||||
import org.junit.Test;
|
||||
|
||||
public class CompareUtilTest {
|
||||
|
||||
@Test
|
||||
public void compareTest(){
|
||||
int compare = CompareUtil.compare(null, "a", true);
|
||||
Assert.assertTrue(compare > 0);
|
||||
|
||||
compare = CompareUtil.compare(null, "a", false);
|
||||
Assert.assertTrue(compare < 0);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user