diff --git a/README.md b/README.md
index 5285b8de..e3386b13 100644
--- a/README.md
+++ b/README.md
@@ -66,11 +66,7 @@ Hippo-4J 通过对 JDK 线程池增强,以及扩展三方框架底层线程池
Hippo-4J 获得的成就属于每一位贡献者!如果有意贡献,请参考 [good first issue](https://github.com/opengoofy/hippo4j/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22) 或者 [good pro issue](https://github.com/opengoofy/hippo4j/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+pro+issue%22)。
-
-
-
-
-
+
## 谁在使用
diff --git a/hippo4j-config/src/test/java/cn/hippo4j/config/toolkit/BeanUtilTest.java b/hippo4j-config/src/test/java/cn/hippo4j/config/toolkit/BeanUtilTest.java
index c0e1e066..7f44fa32 100644
--- a/hippo4j-config/src/test/java/cn/hippo4j/config/toolkit/BeanUtilTest.java
+++ b/hippo4j-config/src/test/java/cn/hippo4j/config/toolkit/BeanUtilTest.java
@@ -21,13 +21,11 @@ import cn.hippo4j.common.toolkit.Assert;
import com.github.dozermapper.core.converters.ConversionException;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
+import com.google.common.collect.Sets;
import lombok.*;
import org.junit.Test;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.Objects;
+import java.util.*;
/**
* BeanUtil Test
@@ -75,6 +73,17 @@ public class BeanUtilTest {
Assert.isTrue(Objects.equals(list.size(), persons.size()));
}
+ @Test
+ public void SetToSetConvertTest() {
+ final Set sets = Sets.newHashSet();
+ sets.add(Person.builder().name("one").age(1).build());
+ sets.add(Person.builder().name("two").age(2).build());
+ sets.add(Person.builder().name("three").age(3).build());
+
+ final Set persons = BeanUtil.convert(sets, PersonVo.class);
+ Assert.isTrue(Objects.equals(sets.size(), persons.size()));
+ }
+
@Test
public void copyPropertiesBeanToMapTest() {
// 测试BeanToMap
diff --git a/hippo4j-config/src/test/java/cn/hippo4j/config/toolkit/ClassUtilTest.java b/hippo4j-config/src/test/java/cn/hippo4j/config/toolkit/ClassUtilTest.java
index 41aff764..cffb82b1 100644
--- a/hippo4j-config/src/test/java/cn/hippo4j/config/toolkit/ClassUtilTest.java
+++ b/hippo4j-config/src/test/java/cn/hippo4j/config/toolkit/ClassUtilTest.java
@@ -17,8 +17,59 @@
package cn.hippo4j.config.toolkit;
+import cn.hippo4j.common.toolkit.Assert;
+import cn.hutool.core.lang.caller.CallerUtil;
+import org.junit.Test;
+
+import java.util.Objects;
+
/**
* ClassUtil Test
*/
public class ClassUtilTest {
+
+ @Test
+ public void isAssignableFromTest() {
+ final boolean assignableFrom = ClassUtil.isAssignableFrom(TestClass.class, TestSubClass.class);
+ Assert.isTrue(assignableFrom);
+ }
+
+ @Test
+ public void isNotAssignableFromTest() {
+ final boolean assignableFrom = ClassUtil.isAssignableFrom(TestSubClass.class, TestClass.class);
+ Assert.isTrue(!assignableFrom);
+ }
+
+ @Test
+ public void getCanonicalNameTest() {
+ final String canonicalName = ClassUtil.getCanonicalName(TestClass.class);
+ Assert.isTrue(Objects.equals("cn.hippo4j.config.toolkit.ClassUtilTest.TestClass", canonicalName));
+ }
+
+ @SuppressWarnings("unused")
+ static class TestClass {
+
+ private String privateField;
+
+ protected String field;
+
+ private void privateMethod() {
+ }
+
+ public void publicMethod() {
+ }
+ }
+
+ @SuppressWarnings({"unused", "InnerClassMayBeStatic"})
+ class TestSubClass extends TestClass {
+
+ private String subField;
+
+ private void privateSubMethod() {
+ }
+
+ public void publicSubMethod() {
+ }
+
+ }
}