This commit is contained in:
Looly
2022-09-15 11:20:54 +08:00
parent 3b5ba16c93
commit 08a829cf6d
10 changed files with 127 additions and 45 deletions

View File

@@ -0,0 +1,33 @@
package cn.hutool.core.convert;
import org.junit.Assert;
import org.junit.Test;
public class BasicTypeTest {
@Test
public void wrapTest(){
Assert.assertEquals(Integer.class, BasicType.wrap(int.class));
Assert.assertEquals(Integer.class, BasicType.wrap(Integer.class));
Assert.assertEquals(String.class, BasicType.wrap(String.class));
Assert.assertNull(BasicType.wrap(null));
}
@Test
public void unWrapTest(){
Assert.assertEquals(int.class, BasicType.unWrap(int.class));
Assert.assertEquals(int.class, BasicType.unWrap(Integer.class));
Assert.assertEquals(String.class, BasicType.unWrap(String.class));
Assert.assertNull(BasicType.unWrap(null));
}
@Test
public void getPrimitiveSetTest(){
Assert.assertEquals(8, BasicType.getPrimitiveSet().size());
}
@Test
public void getWrapperSetTest(){
Assert.assertEquals(8, BasicType.getWrapperSet().size());
}
}

View File

@@ -41,4 +41,11 @@ public class ClassUtilTest {
final String classDir = ClassUtil.getLocationPath(ClassUtilTest.class);
Assert.assertTrue(Objects.requireNonNull(classDir).endsWith("/hutool-core/target/test-classes/"));
}
@Test
public void isAssignableTest(){
Assert.assertTrue(ClassUtil.isAssignable(int.class, int.class));
Assert.assertTrue(ClassUtil.isAssignable(int.class, Integer.class));
Assert.assertFalse(ClassUtil.isAssignable(int.class, String.class));
}
}