mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-07-21 15:09:48 +08:00
Convert change to ConvertUtil
This commit is contained in:
@@ -27,7 +27,7 @@ public class ConvertKBeanTest {
|
||||
map.put("age", 18);
|
||||
map.put("id", "VampireAchao");
|
||||
|
||||
final TestKBean testKBean = Convert.convert(TestKBean.class, map);
|
||||
final TestKBean testKBean = ConvertUtil.convert(TestKBean.class, map);
|
||||
|
||||
Assertions.assertEquals("VampireAchao", testKBean.getId());
|
||||
Assertions.assertEquals("中国", testKBean.getCountry());
|
||||
|
@@ -27,10 +27,10 @@ public class ConvertOtherTest {
|
||||
@Test
|
||||
public void hexTest() {
|
||||
final String a = "我是一个小小的可爱的字符串";
|
||||
final String hex = Convert.toHex(a, CharsetUtil.UTF_8);
|
||||
final String hex = ConvertUtil.toHex(a, CharsetUtil.UTF_8);
|
||||
Assertions.assertEquals("e68891e698afe4b880e4b8aae5b08fe5b08fe79a84e58fafe788b1e79a84e5ad97e7aca6e4b8b2", hex);
|
||||
|
||||
final String raw = Convert.hexToStr(hex, CharsetUtil.UTF_8);
|
||||
final String raw = ConvertUtil.hexToStr(hex, CharsetUtil.UTF_8);
|
||||
Assertions.assertEquals(a, raw);
|
||||
}
|
||||
|
||||
@@ -38,18 +38,18 @@ public class ConvertOtherTest {
|
||||
public void unicodeTest() {
|
||||
final String a = "我是一个小小的可爱的字符串";
|
||||
|
||||
final String unicode = Convert.strToUnicode(a);
|
||||
final String unicode = ConvertUtil.strToUnicode(a);
|
||||
Assertions.assertEquals("\\u6211\\u662f\\u4e00\\u4e2a\\u5c0f\\u5c0f\\u7684\\u53ef\\u7231\\u7684\\u5b57\\u7b26\\u4e32", unicode);
|
||||
|
||||
final String raw = Convert.unicodeToStr(unicode);
|
||||
final String raw = ConvertUtil.unicodeToStr(unicode);
|
||||
Assertions.assertEquals(raw, a);
|
||||
|
||||
// 针对有特殊空白符的Unicode
|
||||
final String str = "你 好";
|
||||
final String unicode2 = Convert.strToUnicode(str);
|
||||
final String unicode2 = ConvertUtil.strToUnicode(str);
|
||||
Assertions.assertEquals("\\u4f60\\u00a0\\u597d", unicode2);
|
||||
|
||||
final String str2 = Convert.unicodeToStr(unicode2);
|
||||
final String str2 = ConvertUtil.unicodeToStr(unicode2);
|
||||
Assertions.assertEquals(str, str2);
|
||||
}
|
||||
|
||||
@@ -57,15 +57,15 @@ public class ConvertOtherTest {
|
||||
public void convertCharsetTest() {
|
||||
final String a = "我不是乱码";
|
||||
// 转换后result为乱码
|
||||
final String result = Convert.convertCharset(a, CharsetUtil.NAME_UTF_8, CharsetUtil.NAME_ISO_8859_1);
|
||||
final String raw = Convert.convertCharset(result, CharsetUtil.NAME_ISO_8859_1, "UTF-8");
|
||||
final String result = ConvertUtil.convertCharset(a, CharsetUtil.NAME_UTF_8, CharsetUtil.NAME_ISO_8859_1);
|
||||
final String raw = ConvertUtil.convertCharset(result, CharsetUtil.NAME_ISO_8859_1, "UTF-8");
|
||||
Assertions.assertEquals(raw, a);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void convertTimeTest() {
|
||||
final long a = 4535345;
|
||||
final long minutes = Convert.convertTime(a, TimeUnit.MILLISECONDS, TimeUnit.MINUTES);
|
||||
final long minutes = ConvertUtil.convertTime(a, TimeUnit.MILLISECONDS, TimeUnit.MINUTES);
|
||||
Assertions.assertEquals(75, minutes);
|
||||
}
|
||||
|
||||
@@ -73,12 +73,12 @@ public class ConvertOtherTest {
|
||||
public void wrapUnwrapTest() {
|
||||
// 去包装
|
||||
final Class<?> wrapClass = Integer.class;
|
||||
final Class<?> unWraped = Convert.unWrap(wrapClass);
|
||||
final Class<?> unWraped = ConvertUtil.unWrap(wrapClass);
|
||||
Assertions.assertEquals(int.class, unWraped);
|
||||
|
||||
// 包装
|
||||
final Class<?> primitiveClass = long.class;
|
||||
final Class<?> wraped = Convert.wrap(primitiveClass);
|
||||
final Class<?> wraped = ConvertUtil.wrap(primitiveClass);
|
||||
Assertions.assertEquals(Long.class, wraped);
|
||||
}
|
||||
}
|
||||
|
@@ -52,7 +52,7 @@ public class ConvertTest {
|
||||
|
||||
@Test
|
||||
public void toObjectTest() {
|
||||
final Object result = Convert.convert(Object.class, "aaaa");
|
||||
final Object result = ConvertUtil.convert(Object.class, "aaaa");
|
||||
assertEquals("aaaa", result);
|
||||
}
|
||||
|
||||
@@ -72,24 +72,24 @@ public class ConvertTest {
|
||||
final int a = 1;
|
||||
final long[] b = { 1, 2, 3, 4, 5 };
|
||||
|
||||
assertEquals("[1, 2, 3, 4, 5]", Convert.convert(String.class, b));
|
||||
assertEquals("[1, 2, 3, 4, 5]", ConvertUtil.convert(String.class, b));
|
||||
|
||||
final String aStr = Convert.toStr(a);
|
||||
final String aStr = ConvertUtil.toStr(a);
|
||||
assertEquals("1", aStr);
|
||||
final String bStr = Convert.toStr(b);
|
||||
assertEquals("[1, 2, 3, 4, 5]", Convert.toStr(bStr));
|
||||
final String bStr = ConvertUtil.toStr(b);
|
||||
assertEquals("[1, 2, 3, 4, 5]", ConvertUtil.toStr(bStr));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toStrTest2() {
|
||||
final String result = Convert.convert(String.class, "aaaa");
|
||||
final String result = ConvertUtil.convert(String.class, "aaaa");
|
||||
assertEquals("aaaa", result);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toStrTest3() {
|
||||
final char a = 'a';
|
||||
final String result = Convert.convert(String.class, a);
|
||||
final String result = ConvertUtil.convert(String.class, a);
|
||||
assertEquals("a", result);
|
||||
}
|
||||
|
||||
@@ -97,7 +97,7 @@ public class ConvertTest {
|
||||
public void toStrTest4() {
|
||||
// 被当作八进制
|
||||
@SuppressWarnings("OctalInteger")
|
||||
final String result = Convert.toStr(001200);
|
||||
final String result = ConvertUtil.toStr(001200);
|
||||
assertEquals("640", result);
|
||||
}
|
||||
|
||||
@@ -106,47 +106,47 @@ public class ConvertTest {
|
||||
// 被转化的对象有值,正常转换
|
||||
final String a = "aaaa";
|
||||
final String aDefaultValue = "aDefault";
|
||||
final String aResult = Convert.toStr(a, aDefaultValue);
|
||||
final String aResult = ConvertUtil.toStr(a, aDefaultValue);
|
||||
assertEquals(aResult, a);
|
||||
|
||||
// 被转化的对象为null,返回默认值
|
||||
final String b = null;
|
||||
final String bDefaultValue = "bDefault";
|
||||
final String bResult = Convert.toStr(b, bDefaultValue);
|
||||
final String bResult = ConvertUtil.toStr(b, bDefaultValue);
|
||||
assertEquals(bResult, bDefaultValue);
|
||||
|
||||
// 转换失败,返回默认值
|
||||
final TestExceptionClass c = new TestExceptionClass();
|
||||
final String cDefaultValue = "cDefault";
|
||||
final String cResult = Convert.toStr(c, cDefaultValue);
|
||||
final String cResult = ConvertUtil.toStr(c, cDefaultValue);
|
||||
assertEquals(cResult, cDefaultValue);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toIntTest() {
|
||||
final String a = " 34232";
|
||||
final Integer aInteger = Convert.toInt(a);
|
||||
final Integer aInteger = ConvertUtil.toInt(a);
|
||||
assertEquals(Integer.valueOf(34232), aInteger);
|
||||
final int aInt = (int) CompositeConverter.getInstance().convert(int.class, a);
|
||||
assertEquals(34232, aInt);
|
||||
|
||||
// 带小数测试
|
||||
final String b = " 34232.00";
|
||||
final Integer bInteger = Convert.toInt(b);
|
||||
final Integer bInteger = ConvertUtil.toInt(b);
|
||||
assertEquals(Integer.valueOf(34232), bInteger);
|
||||
final int bInt = (int) CompositeConverter.getInstance().convert(int.class, b);
|
||||
assertEquals(34232, bInt);
|
||||
|
||||
// boolean测试
|
||||
final boolean c = true;
|
||||
final Integer cInteger = Convert.toInt(c);
|
||||
final Integer cInteger = ConvertUtil.toInt(c);
|
||||
assertEquals(Integer.valueOf(1), cInteger);
|
||||
final int cInt = (int) CompositeConverter.getInstance().convert(int.class, c);
|
||||
assertEquals(1, cInt);
|
||||
|
||||
// boolean测试
|
||||
final String d = "08";
|
||||
final Integer dInteger = Convert.toInt(d);
|
||||
final Integer dInteger = ConvertUtil.toInt(d);
|
||||
assertEquals(Integer.valueOf(8), dInteger);
|
||||
final int dInt = (int) CompositeConverter.getInstance().convert(int.class, d);
|
||||
assertEquals(8, dInt);
|
||||
@@ -155,14 +155,14 @@ public class ConvertTest {
|
||||
@Test
|
||||
public void toIntTest2() {
|
||||
final ArrayList<String> array = new ArrayList<>();
|
||||
final Integer aInt = Convert.convertQuietly(Integer.class, array, -1);
|
||||
final Integer aInt = ConvertUtil.convertQuietly(Integer.class, array, -1);
|
||||
assertEquals(Integer.valueOf(-1), aInt);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toIntOfExceptionTest(){
|
||||
Assertions.assertThrows(NumberFormatException.class, ()->{
|
||||
final Integer d = Convert.convert(Integer.class, "d");
|
||||
final Integer d = ConvertUtil.convert(Integer.class, "d");
|
||||
Assertions.assertNotNull(d);
|
||||
});
|
||||
}
|
||||
@@ -170,28 +170,28 @@ public class ConvertTest {
|
||||
@Test
|
||||
public void toLongTest() {
|
||||
final String a = " 342324545435435";
|
||||
final Long aLong = Convert.toLong(a);
|
||||
final Long aLong = ConvertUtil.toLong(a);
|
||||
assertEquals(Long.valueOf(342324545435435L), aLong);
|
||||
final long aLong2 = (long) CompositeConverter.getInstance().convert(long.class, a);
|
||||
assertEquals(342324545435435L, aLong2);
|
||||
|
||||
// 带小数测试
|
||||
final String b = " 342324545435435.245435435";
|
||||
final Long bLong = Convert.toLong(b);
|
||||
final Long bLong = ConvertUtil.toLong(b);
|
||||
assertEquals(Long.valueOf(342324545435435L), bLong);
|
||||
final long bLong2 = (long) CompositeConverter.getInstance().convert(long.class, b);
|
||||
assertEquals(342324545435435L, bLong2);
|
||||
|
||||
// boolean测试
|
||||
final boolean c = true;
|
||||
final Long cLong = Convert.toLong(c);
|
||||
final Long cLong = ConvertUtil.toLong(c);
|
||||
assertEquals(Long.valueOf(1), cLong);
|
||||
final long cLong2 = (long) CompositeConverter.getInstance().convert(long.class, c);
|
||||
assertEquals(1, cLong2);
|
||||
|
||||
// boolean测试
|
||||
final String d = "08";
|
||||
final Long dLong = Convert.toLong(d);
|
||||
final Long dLong = ConvertUtil.toLong(d);
|
||||
assertEquals(Long.valueOf(8), dLong);
|
||||
final long dLong2 = (long) CompositeConverter.getInstance().convert(long.class, d);
|
||||
assertEquals(8, dLong2);
|
||||
@@ -200,26 +200,26 @@ public class ConvertTest {
|
||||
@Test
|
||||
public void toCharTest() {
|
||||
final String str = "aadfdsfs";
|
||||
final Character c = Convert.toChar(str);
|
||||
final Character c = ConvertUtil.toChar(str);
|
||||
assertEquals(Character.valueOf('a'), c);
|
||||
|
||||
// 转换失败
|
||||
final Object str2 = "";
|
||||
final Character c2 = Convert.toChar(str2);
|
||||
final Character c2 = ConvertUtil.toChar(str2);
|
||||
Assertions.assertNull(c2);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toNumberTest() {
|
||||
final Object a = "12.45";
|
||||
final Number number = Convert.toNumber(a);
|
||||
final Number number = ConvertUtil.toNumber(a);
|
||||
assertEquals(12.45D, number.doubleValue(), 0);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void emptyToNumberTest() {
|
||||
final Object a = "";
|
||||
final Number number = Convert.toNumber(a);
|
||||
final Number number = ConvertUtil.toNumber(a);
|
||||
Assertions.assertNull(number);
|
||||
}
|
||||
|
||||
@@ -227,10 +227,10 @@ public class ConvertTest {
|
||||
public void intAndByteConvertTest() {
|
||||
// 测试 int 转 byte
|
||||
final int int0 = 234;
|
||||
final byte byte0 = Convert.intToByte(int0);
|
||||
final byte byte0 = ConvertUtil.intToByte(int0);
|
||||
assertEquals(-22, byte0);
|
||||
|
||||
final int int1 = Convert.byteToUnsignedInt(byte0);
|
||||
final int int1 = ConvertUtil.byteToUnsignedInt(byte0);
|
||||
assertEquals(int0, int1);
|
||||
}
|
||||
|
||||
@@ -238,10 +238,10 @@ public class ConvertTest {
|
||||
public void intAndBytesTest() {
|
||||
// 测试 int 转 byte 数组
|
||||
final int int2 = 1417;
|
||||
final byte[] bytesInt = Convert.intToBytes(int2);
|
||||
final byte[] bytesInt = ConvertUtil.intToBytes(int2);
|
||||
|
||||
// 测试 byte 数组转 int
|
||||
final int int3 = Convert.bytesToInt(bytesInt);
|
||||
final int int3 = ConvertUtil.bytesToInt(bytesInt);
|
||||
assertEquals(int2, int3);
|
||||
}
|
||||
|
||||
@@ -250,8 +250,8 @@ public class ConvertTest {
|
||||
// 测试 long 转 byte 数组
|
||||
final long long1 = 2223;
|
||||
|
||||
final byte[] bytesLong = Convert.longToBytes(long1);
|
||||
final long long2 = Convert.bytesToLong(bytesLong);
|
||||
final byte[] bytesLong = ConvertUtil.longToBytes(long1);
|
||||
final long long2 = ConvertUtil.bytesToLong(bytesLong);
|
||||
|
||||
assertEquals(long1, long2);
|
||||
}
|
||||
@@ -259,8 +259,8 @@ public class ConvertTest {
|
||||
@Test
|
||||
public void shortAndBytesTest() {
|
||||
final short short1 = 122;
|
||||
final byte[] bytes = Convert.shortToBytes(short1);
|
||||
final short short2 = Convert.bytesToShort(bytes);
|
||||
final byte[] bytes = ConvertUtil.shortToBytes(short1);
|
||||
final short short2 = ConvertUtil.bytesToShort(bytes);
|
||||
|
||||
assertEquals(short2, short1);
|
||||
}
|
||||
@@ -268,12 +268,12 @@ public class ConvertTest {
|
||||
@Test
|
||||
public void toListTest() {
|
||||
final List<String> list = Arrays.asList("1", "2");
|
||||
final String str = Convert.toStr(list);
|
||||
final List<String> list2 = Convert.toList(String.class, str);
|
||||
final String str = ConvertUtil.toStr(list);
|
||||
final List<String> list2 = ConvertUtil.toList(String.class, str);
|
||||
assertEquals("1", list2.get(0));
|
||||
assertEquals("2", list2.get(1));
|
||||
|
||||
final List<Integer> list3 = Convert.toList(Integer.class, str);
|
||||
final List<Integer> list3 = ConvertUtil.toList(Integer.class, str);
|
||||
assertEquals(1, list3.get(0).intValue());
|
||||
assertEquals(2, list3.get(1).intValue());
|
||||
}
|
||||
@@ -281,11 +281,11 @@ public class ConvertTest {
|
||||
@Test
|
||||
public void toListTest2(){
|
||||
final String str = "1,2";
|
||||
final List<String> list2 = Convert.toList(String.class, str);
|
||||
final List<String> list2 = ConvertUtil.toList(String.class, str);
|
||||
assertEquals("1", list2.get(0));
|
||||
assertEquals("2", list2.get(1));
|
||||
|
||||
final List<Integer> list3 = Convert.toList(Integer.class, str);
|
||||
final List<Integer> list3 = ConvertUtil.toList(Integer.class, str);
|
||||
assertEquals(1, list3.get(0).intValue());
|
||||
assertEquals(2, list3.get(1).intValue());
|
||||
}
|
||||
@@ -293,10 +293,10 @@ public class ConvertTest {
|
||||
@Test
|
||||
public void toByteArrayTest(){
|
||||
// 测试Serializable转换为bytes,调用序列化转换
|
||||
final byte[] bytes = Convert.toPrimitiveByteArray(new Product("zhangsan", "张三", "5.1.1"));
|
||||
final byte[] bytes = ConvertUtil.toPrimitiveByteArray(new Product("zhangsan", "张三", "5.1.1"));
|
||||
Assertions.assertNotNull(bytes);
|
||||
|
||||
final Product product = Convert.convert(Product.class, bytes);
|
||||
final Product product = ConvertUtil.convert(Product.class, bytes);
|
||||
assertEquals("zhangsan", product.getName());
|
||||
assertEquals("张三", product.getCName());
|
||||
assertEquals("5.1.1", product.getVersion());
|
||||
@@ -305,27 +305,27 @@ public class ConvertTest {
|
||||
@Test
|
||||
public void numberToByteArrayTest(){
|
||||
// 测试Serializable转换为bytes,调用序列化转换
|
||||
final byte[] bytes = Convert.toPrimitiveByteArray(12L);
|
||||
final byte[] bytes = ConvertUtil.toPrimitiveByteArray(12L);
|
||||
Assertions.assertArrayEquals(ByteUtil.toBytes(12L), bytes);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toAtomicIntegerArrayTest(){
|
||||
final String str = "1,2";
|
||||
final AtomicIntegerArray atomicIntegerArray = Convert.convert(AtomicIntegerArray.class, str);
|
||||
final AtomicIntegerArray atomicIntegerArray = ConvertUtil.convert(AtomicIntegerArray.class, str);
|
||||
assertEquals("[1, 2]", atomicIntegerArray.toString());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toAtomicLongArrayTest(){
|
||||
final String str = "1,2";
|
||||
final AtomicLongArray atomicLongArray = Convert.convert(AtomicLongArray.class, str);
|
||||
final AtomicLongArray atomicLongArray = ConvertUtil.convert(AtomicLongArray.class, str);
|
||||
assertEquals("[1, 2]", atomicLongArray.toString());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toClassTest(){
|
||||
final Class<?> convert = Convert.convert(Class.class, "org.dromara.hutool.core.convert.ConvertTest.Product");
|
||||
final Class<?> convert = ConvertUtil.convert(Class.class, "org.dromara.hutool.core.convert.ConvertTest.Product");
|
||||
Assertions.assertSame(Product.class, convert);
|
||||
}
|
||||
|
||||
@@ -341,13 +341,13 @@ public class ConvertTest {
|
||||
|
||||
@Test
|
||||
public void enumToIntTest(){
|
||||
final Integer integer = Convert.toInt(BuildingType.CUO);
|
||||
final Integer integer = ConvertUtil.toInt(BuildingType.CUO);
|
||||
assertEquals(1, integer.intValue());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toSetTest(){
|
||||
final Set<Integer> result = Convert.convert(new TypeReference<Set<Integer>>() {
|
||||
final Set<Integer> result = ConvertUtil.convert(new TypeReference<Set<Integer>>() {
|
||||
}, "1,2,3");
|
||||
assertEquals(SetUtil.of(1,2,3), result);
|
||||
}
|
||||
@@ -374,19 +374,19 @@ public class ConvertTest {
|
||||
public void toDateTest(){
|
||||
Assertions.assertThrows(DateException.class, ()->{
|
||||
// 默认转换失败报错而不是返回null
|
||||
Convert.convert(Date.class, "aaaa");
|
||||
ConvertUtil.convert(Date.class, "aaaa");
|
||||
});
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toDateTest2(){
|
||||
final Date date = Convert.toDate("2021-01");
|
||||
final Date date = ConvertUtil.toDate("2021-01");
|
||||
assertEquals("2021-01-01", DateUtil.formatDate(date));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toSqlDateTest(){
|
||||
final java.sql.Date date = Convert.convert(java.sql.Date.class, DateUtil.parse("2021-07-28"));
|
||||
final java.sql.Date date = ConvertUtil.convert(java.sql.Date.class, DateUtil.parse("2021-07-28"));
|
||||
assertEquals("2021-07-28", date.toString());
|
||||
}
|
||||
|
||||
@@ -398,7 +398,7 @@ public class ConvertTest {
|
||||
map.put("a3", "v3");
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
final Hashtable<String, String> hashtable = Convert.convert(Hashtable.class, map);
|
||||
final Hashtable<String, String> hashtable = ConvertUtil.convert(Hashtable.class, map);
|
||||
assertEquals("v1", hashtable.get("a1"));
|
||||
assertEquals("v2", hashtable.get("a2"));
|
||||
assertEquals("v3", hashtable.get("a3"));
|
||||
@@ -408,10 +408,10 @@ public class ConvertTest {
|
||||
public void toBigDecimalTest(){
|
||||
// https://github.com/dromara/hutool/issues/1818
|
||||
final String str = "33020000210909112800000124";
|
||||
final BigDecimal bigDecimal = Convert.toBigDecimal(str);
|
||||
final BigDecimal bigDecimal = ConvertUtil.toBigDecimal(str);
|
||||
assertEquals(str, bigDecimal.toPlainString());
|
||||
|
||||
Assertions.assertNull(Convert.toBigDecimal(" "));
|
||||
Assertions.assertNull(ConvertUtil.toBigDecimal(" "));
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -419,63 +419,63 @@ public class ConvertTest {
|
||||
// https://gitee.com/dromara/hutool/issues/I4M0E4
|
||||
final String hex2 = "CD0CCB43";
|
||||
final byte[] value = HexUtil.decode(hex2);
|
||||
final float f = Convert.toFloat(value);
|
||||
final float f = ConvertUtil.toFloat(value);
|
||||
assertEquals(406.1F, f, 0);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void floatToDoubleTest(){
|
||||
final float a = 0.45f;
|
||||
final double b = Convert.toDouble(a);
|
||||
final double b = ConvertUtil.toDouble(a);
|
||||
assertEquals(0.45D, b, 0);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void floatToDoubleAddrTest(){
|
||||
final float a = 0.45f;
|
||||
final DoubleAdder adder = Convert.convert(DoubleAdder.class, a);
|
||||
final DoubleAdder adder = ConvertUtil.convert(DoubleAdder.class, a);
|
||||
assertEquals(0.45D, adder.doubleValue(), 0);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void doubleToFloatTest(){
|
||||
final double a = 0.45f;
|
||||
final float b = Convert.toFloat(a);
|
||||
final float b = ConvertUtil.toFloat(a);
|
||||
assertEquals(a, b, 0);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void localDateTimeToLocalDateTest(){
|
||||
final LocalDateTime localDateTime = LocalDateTime.now();
|
||||
final LocalDate convert = Convert.convert(LocalDate.class, localDateTime);
|
||||
final LocalDate convert = ConvertUtil.convert(LocalDate.class, localDateTime);
|
||||
assertEquals(localDateTime.toLocalDate(), convert);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toSBCTest(){
|
||||
final String s = Convert.toSBC(null);
|
||||
final String s = ConvertUtil.toSBC(null);
|
||||
Assertions.assertNull(s);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toDBCTest(){
|
||||
final String s = Convert.toDBC(null);
|
||||
final String s = ConvertUtil.toDBC(null);
|
||||
Assertions.assertNull(s);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void convertQuietlyTest(){
|
||||
final String a = "12";
|
||||
final Object s = Convert.convertQuietly(int.class, a, a);
|
||||
final Object s = ConvertUtil.convertQuietly(int.class, a, a);
|
||||
assertEquals(12, s);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void issue3662Test() {
|
||||
String s = Convert.digitToChinese(0);
|
||||
String s = ConvertUtil.digitToChinese(0);
|
||||
assertEquals("零元整", s);
|
||||
|
||||
s = Convert.digitToChinese(null);
|
||||
s = ConvertUtil.digitToChinese(null);
|
||||
assertEquals("零元整", s);
|
||||
}
|
||||
}
|
||||
|
@@ -36,14 +36,14 @@ public class ConvertToArrayTest {
|
||||
public void toIntArrayTest() {
|
||||
final String[] b = { "1", "2", "3", "4" };
|
||||
|
||||
final Integer[] integerArray = Convert.toIntArray(b);
|
||||
final Integer[] integerArray = ConvertUtil.toIntArray(b);
|
||||
Assertions.assertArrayEquals(integerArray, new Integer[]{1,2,3,4});
|
||||
|
||||
final int[] intArray = Convert.convert(int[].class, b);
|
||||
final int[] intArray = ConvertUtil.convert(int[].class, b);
|
||||
Assertions.assertArrayEquals(intArray, new int[]{1,2,3,4});
|
||||
|
||||
final long[] c = {1,2,3,4,5};
|
||||
final Integer[] intArray2 = Convert.toIntArray(c);
|
||||
final Integer[] intArray2 = ConvertUtil.toIntArray(c);
|
||||
Assertions.assertArrayEquals(intArray2, new Integer[]{1,2,3,4,5});
|
||||
}
|
||||
|
||||
@@ -60,14 +60,14 @@ public class ConvertToArrayTest {
|
||||
public void toLongArrayTest() {
|
||||
final String[] b = { "1", "2", "3", "4" };
|
||||
|
||||
final Long[] longArray = Convert.toLongArray(b);
|
||||
final Long[] longArray = ConvertUtil.toLongArray(b);
|
||||
Assertions.assertArrayEquals(longArray, new Long[]{1L,2L,3L,4L});
|
||||
|
||||
final long[] longArray2 = Convert.convert(long[].class, b);
|
||||
final long[] longArray2 = ConvertUtil.convert(long[].class, b);
|
||||
Assertions.assertArrayEquals(longArray2, new long[]{1L,2L,3L,4L});
|
||||
|
||||
final int[] c = {1,2,3,4,5};
|
||||
final Long[] intArray2 = Convert.toLongArray(c);
|
||||
final Long[] intArray2 = ConvertUtil.toLongArray(c);
|
||||
Assertions.assertArrayEquals(intArray2, new Long[]{1L,2L,3L,4L,5L});
|
||||
}
|
||||
|
||||
@@ -75,14 +75,14 @@ public class ConvertToArrayTest {
|
||||
public void toDoubleArrayTest() {
|
||||
final String[] b = { "1", "2", "3", "4" };
|
||||
|
||||
final Double[] doubleArray = Convert.toDoubleArray(b);
|
||||
final Double[] doubleArray = ConvertUtil.toDoubleArray(b);
|
||||
Assertions.assertArrayEquals(doubleArray, new Double[]{1D,2D,3D,4D});
|
||||
|
||||
final double[] doubleArray2 = Convert.convert(double[].class, b);
|
||||
final double[] doubleArray2 = ConvertUtil.convert(double[].class, b);
|
||||
Assertions.assertArrayEquals(doubleArray2, new double[]{1D,2D,3D,4D}, 2);
|
||||
|
||||
final int[] c = {1,2,3,4,5};
|
||||
final Double[] intArray2 = Convert.toDoubleArray(c);
|
||||
final Double[] intArray2 = ConvertUtil.toDoubleArray(c);
|
||||
Assertions.assertArrayEquals(intArray2, new Double[]{1D,2D,3D,4D,5D});
|
||||
}
|
||||
|
||||
@@ -113,7 +113,7 @@ public class ConvertToArrayTest {
|
||||
list.add("b");
|
||||
list.add("c");
|
||||
|
||||
final String[] result = Convert.toStrArray(list);
|
||||
final String[] result = ConvertUtil.toStrArray(list);
|
||||
Assertions.assertEquals(list.get(0), result[0]);
|
||||
Assertions.assertEquals(list.get(1), result[1]);
|
||||
Assertions.assertEquals(list.get(2), result[2]);
|
||||
@@ -122,7 +122,7 @@ public class ConvertToArrayTest {
|
||||
@Test
|
||||
public void strToCharArrayTest() {
|
||||
final String testStr = "abcde";
|
||||
final Character[] array = Convert.toCharArray(testStr);
|
||||
final Character[] array = ConvertUtil.toCharArray(testStr);
|
||||
|
||||
//包装类型数组
|
||||
Assertions.assertEquals(new Character('a'), array[0]);
|
||||
@@ -132,7 +132,7 @@ public class ConvertToArrayTest {
|
||||
Assertions.assertEquals(new Character('e'), array[4]);
|
||||
|
||||
//原始类型数组
|
||||
final char[] array2 = Convert.convert(char[].class, testStr);
|
||||
final char[] array2 = ConvertUtil.convert(char[].class, testStr);
|
||||
Assertions.assertEquals('a', array2[0]);
|
||||
Assertions.assertEquals('b', array2[1]);
|
||||
Assertions.assertEquals('c', array2[2]);
|
||||
@@ -146,7 +146,7 @@ public class ConvertToArrayTest {
|
||||
public void toUrlArrayTest() {
|
||||
final File[] files = FileUtil.file("D:\\workspace").listFiles();
|
||||
|
||||
final URL[] urls = Convert.convert(URL[].class, files);
|
||||
final URL[] urls = ConvertUtil.convert(URL[].class, files);
|
||||
|
||||
for (final URL url : urls) {
|
||||
Console.log(url.getPath());
|
||||
|
@@ -39,7 +39,7 @@ public class ConvertToBeanTest {
|
||||
person.setName("测试A11");
|
||||
person.setSubName("sub名字");
|
||||
|
||||
final Map<?, ?> map = Convert.convert(Map.class, person);
|
||||
final Map<?, ?> map = ConvertUtil.convert(Map.class, person);
|
||||
Assertions.assertEquals(map.get("name"), "测试A11");
|
||||
Assertions.assertEquals(map.get("age"), 14);
|
||||
Assertions.assertEquals("11213232", map.get("openid"));
|
||||
@@ -53,12 +53,12 @@ public class ConvertToBeanTest {
|
||||
person.setName("测试A11");
|
||||
person.setSubName("sub名字");
|
||||
|
||||
final Map<String, String> map = Convert.toMap(String.class, String.class, person);
|
||||
final Map<String, String> map = ConvertUtil.toMap(String.class, String.class, person);
|
||||
Assertions.assertEquals("测试A11", map.get("name"));
|
||||
Assertions.assertEquals("14", map.get("age"));
|
||||
Assertions.assertEquals("11213232", map.get("openid"));
|
||||
|
||||
final LinkedHashMap<String, String> map2 = Convert.convert(
|
||||
final LinkedHashMap<String, String> map2 = ConvertUtil.convert(
|
||||
new TypeReference<LinkedHashMap<String, String>>() {}, person);
|
||||
Assertions.assertEquals("测试A11", map2.get("name"));
|
||||
Assertions.assertEquals("14", map2.get("age"));
|
||||
@@ -73,7 +73,7 @@ public class ConvertToBeanTest {
|
||||
map1.put("key3", 3);
|
||||
map1.put("key4", 4);
|
||||
|
||||
final Map<String, String> map2 = Convert.toMap(String.class, String.class, map1);
|
||||
final Map<String, String> map2 = ConvertUtil.toMap(String.class, String.class, map1);
|
||||
|
||||
Assertions.assertEquals("1", map2.get("key1"));
|
||||
Assertions.assertEquals("2", map2.get("key2"));
|
||||
@@ -90,7 +90,7 @@ public class ConvertToBeanTest {
|
||||
map.put("name", "测试A11");
|
||||
map.put("subName", "sub名字");
|
||||
|
||||
final SubPerson subPerson = Convert.convert(SubPerson.class, map);
|
||||
final SubPerson subPerson = ConvertUtil.convert(SubPerson.class, map);
|
||||
Assertions.assertEquals("88dc4b28-91b1-4a1a-bab5-444b795c7ecd", subPerson.getId().toString());
|
||||
Assertions.assertEquals(14, subPerson.getAge());
|
||||
Assertions.assertEquals("11213232", subPerson.getOpenid());
|
||||
@@ -101,7 +101,7 @@ public class ConvertToBeanTest {
|
||||
@Test
|
||||
public void nullStrToBeanTest(){
|
||||
final String nullStr = "null";
|
||||
final SubPerson subPerson = Convert.convertQuietly(SubPerson.class, nullStr);
|
||||
final SubPerson subPerson = ConvertUtil.convertQuietly(SubPerson.class, nullStr);
|
||||
Assertions.assertNull(subPerson);
|
||||
}
|
||||
|
||||
@@ -112,7 +112,7 @@ public class ConvertToBeanTest {
|
||||
caseInsensitiveMap.put("Jerry", 2);
|
||||
caseInsensitiveMap.put("tom", 3);
|
||||
|
||||
Map<String, String> map = Convert.toMap(String.class, String.class, caseInsensitiveMap);
|
||||
Map<String, String> map = ConvertUtil.toMap(String.class, String.class, caseInsensitiveMap);
|
||||
Assertions.assertEquals("2", map.get("jerry"));
|
||||
Assertions.assertEquals("2", map.get("Jerry"));
|
||||
Assertions.assertEquals("3", map.get("tom"));
|
||||
@@ -125,7 +125,7 @@ public class ConvertToBeanTest {
|
||||
person.setName("测试A11");
|
||||
person.setSubName("sub名字");
|
||||
|
||||
Map<String, String> map = Convert.toMap(LinkedHashMap.class, String.class, String.class, person);
|
||||
Map<String, String> map = ConvertUtil.toMap(LinkedHashMap.class, String.class, String.class, person);
|
||||
Assertions.assertEquals("测试A11", map.get("name"));
|
||||
Assertions.assertEquals("14", map.get("age"));
|
||||
Assertions.assertEquals("11213232", map.get("openid"));
|
||||
|
@@ -20,17 +20,17 @@ public class ConvertToBooleanTest {
|
||||
@Test
|
||||
public void intToBooleanTest() {
|
||||
final int a = 100;
|
||||
final Boolean aBoolean = Convert.toBoolean(a);
|
||||
final Boolean aBoolean = ConvertUtil.toBoolean(a);
|
||||
Assertions.assertTrue(aBoolean);
|
||||
|
||||
final int b = 0;
|
||||
final Boolean bBoolean = Convert.toBoolean(b);
|
||||
final Boolean bBoolean = ConvertUtil.toBoolean(b);
|
||||
Assertions.assertFalse(bBoolean);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void issueI65P8ATest() {
|
||||
final Boolean bool = Convert.toBoolean("", Boolean.TRUE);
|
||||
final Boolean bool = ConvertUtil.toBoolean("", Boolean.TRUE);
|
||||
Assertions.assertFalse(bool);
|
||||
}
|
||||
|
||||
|
@@ -35,7 +35,7 @@ public class ConvertToCollectionTest {
|
||||
@Test
|
||||
public void toCollectionTest() {
|
||||
final Object[] a = { "a", "你", "好", "", 1 };
|
||||
final List<?> list = (List<?>) Convert.convert(Collection.class, a);
|
||||
final List<?> list = (List<?>) ConvertUtil.convert(Collection.class, a);
|
||||
Assertions.assertEquals("a", list.get(0));
|
||||
Assertions.assertEquals("你", list.get(1));
|
||||
Assertions.assertEquals("好", list.get(2));
|
||||
@@ -46,7 +46,7 @@ public class ConvertToCollectionTest {
|
||||
@Test
|
||||
public void toListTest() {
|
||||
final Object[] a = { "a", "你", "好", "", 1 };
|
||||
final List<?> list = Convert.toList(a);
|
||||
final List<?> list = ConvertUtil.toList(a);
|
||||
Assertions.assertEquals("a", list.get(0));
|
||||
Assertions.assertEquals("你", list.get(1));
|
||||
Assertions.assertEquals("好", list.get(2));
|
||||
@@ -57,7 +57,7 @@ public class ConvertToCollectionTest {
|
||||
@Test
|
||||
public void toListTest2() {
|
||||
final Object[] a = { "a", "你", "好", "", 1 };
|
||||
final List<String> list = Convert.toList(String.class, a);
|
||||
final List<String> list = ConvertUtil.toList(String.class, a);
|
||||
Assertions.assertEquals("a", list.get(0));
|
||||
Assertions.assertEquals("你", list.get(1));
|
||||
Assertions.assertEquals("好", list.get(2));
|
||||
@@ -68,7 +68,7 @@ public class ConvertToCollectionTest {
|
||||
@Test
|
||||
public void toListTest3() {
|
||||
final Object[] a = { "a", "你", "好", "", 1 };
|
||||
final List<String> list = Convert.toList(String.class, a);
|
||||
final List<String> list = ConvertUtil.toList(String.class, a);
|
||||
Assertions.assertEquals("a", list.get(0));
|
||||
Assertions.assertEquals("你", list.get(1));
|
||||
Assertions.assertEquals("好", list.get(2));
|
||||
@@ -79,7 +79,7 @@ public class ConvertToCollectionTest {
|
||||
@Test
|
||||
public void toListTest4() {
|
||||
final Object[] a = { "a", "你", "好", "", 1 };
|
||||
final List<String> list = Convert.convert(new TypeReference<List<String>>() {}, a);
|
||||
final List<String> list = ConvertUtil.convert(new TypeReference<List<String>>() {}, a);
|
||||
Assertions.assertEquals("a", list.get(0));
|
||||
Assertions.assertEquals("你", list.get(1));
|
||||
Assertions.assertEquals("好", list.get(2));
|
||||
@@ -90,7 +90,7 @@ public class ConvertToCollectionTest {
|
||||
@Test
|
||||
public void strToListTest() {
|
||||
final String a = "a,你,好,123";
|
||||
final List<?> list = Convert.toList(a);
|
||||
final List<?> list = ConvertUtil.toList(a);
|
||||
Assertions.assertEquals(4, list.size());
|
||||
Assertions.assertEquals("a", list.get(0));
|
||||
Assertions.assertEquals("你", list.get(1));
|
||||
@@ -98,7 +98,7 @@ public class ConvertToCollectionTest {
|
||||
Assertions.assertEquals("123", list.get(3));
|
||||
|
||||
final String b = "a";
|
||||
final List<?> list2 = Convert.toList(b);
|
||||
final List<?> list2 = ConvertUtil.toList(b);
|
||||
Assertions.assertEquals(1, list2.size());
|
||||
Assertions.assertEquals("a", list2.get(0));
|
||||
}
|
||||
@@ -106,7 +106,7 @@ public class ConvertToCollectionTest {
|
||||
@Test
|
||||
public void strToListTest2() {
|
||||
final String a = "a,你,好,123";
|
||||
final List<String> list = Convert.toList(String.class, a);
|
||||
final List<String> list = ConvertUtil.toList(String.class, a);
|
||||
Assertions.assertEquals(4, list.size());
|
||||
Assertions.assertEquals("a", list.get(0));
|
||||
Assertions.assertEquals("你", list.get(1));
|
||||
@@ -117,18 +117,18 @@ public class ConvertToCollectionTest {
|
||||
@Test
|
||||
public void numberToListTest() {
|
||||
final Integer i = 1;
|
||||
final ArrayList<?> list = Convert.convert(ArrayList.class, i);
|
||||
final ArrayList<?> list = ConvertUtil.convert(ArrayList.class, i);
|
||||
Assertions.assertSame(i, list.get(0));
|
||||
|
||||
final BigDecimal b = BigDecimal.ONE;
|
||||
final ArrayList<?> list2 = Convert.convert(ArrayList.class, b);
|
||||
final ArrayList<?> list2 = ConvertUtil.convert(ArrayList.class, b);
|
||||
Assertions.assertEquals(b, list2.get(0));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toLinkedListTest() {
|
||||
final Object[] a = { "a", "你", "好", "", 1 };
|
||||
final List<?> list = Convert.convert(LinkedList.class, a);
|
||||
final List<?> list = ConvertUtil.convert(LinkedList.class, a);
|
||||
Assertions.assertEquals("a", list.get(0));
|
||||
Assertions.assertEquals("你", list.get(1));
|
||||
Assertions.assertEquals("好", list.get(2));
|
||||
@@ -139,7 +139,7 @@ public class ConvertToCollectionTest {
|
||||
@Test
|
||||
public void toSetTest() {
|
||||
final Object[] a = { "a", "你", "好", "", 1 };
|
||||
final LinkedHashSet<?> set = Convert.convert(LinkedHashSet.class, a);
|
||||
final LinkedHashSet<?> set = ConvertUtil.convert(LinkedHashSet.class, a);
|
||||
final ArrayList<?> list = ListUtil.of(set);
|
||||
Assertions.assertEquals("a", list.get(0));
|
||||
Assertions.assertEquals("你", list.get(1));
|
||||
|
@@ -24,7 +24,7 @@ public class ConvertToNumberTest {
|
||||
@Test
|
||||
public void dateToLongTest(){
|
||||
final Date date = DateUtil.parse("2020-05-17 12:32:00");
|
||||
final Long dateLong = Convert.toLong(date);
|
||||
final Long dateLong = ConvertUtil.toLong(date);
|
||||
assert date != null;
|
||||
Assertions.assertEquals(date.getTime(), dateLong.longValue());
|
||||
}
|
||||
@@ -32,7 +32,7 @@ public class ConvertToNumberTest {
|
||||
@Test
|
||||
public void dateToIntTest(){
|
||||
final Date date = DateUtil.parse("2020-05-17 12:32:00");
|
||||
final Integer dateInt = Convert.toInt(date);
|
||||
final Integer dateInt = ConvertUtil.toInt(date);
|
||||
assert date != null;
|
||||
Assertions.assertEquals((int)date.getTime(), dateInt.intValue());
|
||||
}
|
||||
@@ -40,24 +40,24 @@ public class ConvertToNumberTest {
|
||||
@Test
|
||||
public void dateToAtomicLongTest(){
|
||||
final Date date = DateUtil.parse("2020-05-17 12:32:00");
|
||||
final AtomicLong dateLong = Convert.convert(AtomicLong.class, date);
|
||||
final AtomicLong dateLong = ConvertUtil.convert(AtomicLong.class, date);
|
||||
assert date != null;
|
||||
Assertions.assertEquals(date.getTime(), dateLong.longValue());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toBigDecimalTest(){
|
||||
BigDecimal bigDecimal = Convert.toBigDecimal("1.1f");
|
||||
BigDecimal bigDecimal = ConvertUtil.toBigDecimal("1.1f");
|
||||
Assertions.assertEquals(1.1f, bigDecimal.floatValue(), 0);
|
||||
|
||||
bigDecimal = Convert.toBigDecimal("1L");
|
||||
bigDecimal = ConvertUtil.toBigDecimal("1L");
|
||||
Assertions.assertEquals(1L, bigDecimal.longValue());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toNumberTest(){
|
||||
// 直接转换为抽象Number,默认使用BigDecimal实现
|
||||
final Number number = Convert.toNumber("1");
|
||||
final Number number = ConvertUtil.toNumber("1");
|
||||
Assertions.assertEquals(BigDecimal.class, number.getClass());
|
||||
}
|
||||
}
|
||||
|
@@ -27,14 +27,14 @@ public class ConvertToSBCAndDBCTest {
|
||||
@Test
|
||||
public void toSBCTest() {
|
||||
final String a = "123456789";
|
||||
final String sbc = Convert.toSBC(a);
|
||||
final String sbc = ConvertUtil.toSBC(a);
|
||||
Assertions.assertEquals("123456789", sbc);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toDBCTest() {
|
||||
final String a = "123456789";
|
||||
final String dbc = Convert.toDBC(a);
|
||||
final String dbc = ConvertUtil.toDBC(a);
|
||||
Assertions.assertEquals("123456789", dbc);
|
||||
}
|
||||
}
|
||||
|
@@ -26,22 +26,22 @@ public class DateConvertTest {
|
||||
@Test
|
||||
public void toDateTest() {
|
||||
final String a = "2017-05-06";
|
||||
final Date value = Convert.toDate(a);
|
||||
final Date value = ConvertUtil.toDate(a);
|
||||
Assertions.assertEquals(a, DateUtil.formatDate(value));
|
||||
|
||||
final long timeLong = DateUtil.now().getTime();
|
||||
final Date value2 = Convert.toDate(timeLong);
|
||||
final Date value2 = ConvertUtil.toDate(timeLong);
|
||||
Assertions.assertEquals(timeLong, value2.getTime());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toDateFromIntTest() {
|
||||
final int dateLong = -1497600000;
|
||||
final Date value = Convert.toDate(dateLong);
|
||||
final Date value = ConvertUtil.toDate(dateLong);
|
||||
Assertions.assertNotNull(value);
|
||||
Assertions.assertEquals("Mon Dec 15 00:00:00 CST 1969", value.toString().replace("GMT+08:00", "CST"));
|
||||
|
||||
final java.sql.Date sqlDate = Convert.convert(java.sql.Date.class, dateLong);
|
||||
final java.sql.Date sqlDate = ConvertUtil.convert(java.sql.Date.class, dateLong);
|
||||
Assertions.assertNotNull(sqlDate);
|
||||
Assertions.assertEquals("1969-12-15", sqlDate.toString());
|
||||
}
|
||||
@@ -49,7 +49,7 @@ public class DateConvertTest {
|
||||
@Test
|
||||
public void toDateFromLocalDateTimeTest() {
|
||||
final LocalDateTime localDateTime = LocalDateTime.parse("2017-05-06T08:30:00", DateTimeFormatter.ISO_DATE_TIME);
|
||||
final Date value = Convert.toDate(localDateTime);
|
||||
final Date value = ConvertUtil.toDate(localDateTime);
|
||||
Assertions.assertNotNull(value);
|
||||
Assertions.assertEquals("2017-05-06", DateUtil.formatDate(value));
|
||||
}
|
||||
@@ -57,11 +57,11 @@ public class DateConvertTest {
|
||||
@Test
|
||||
public void toSqlDateTest() {
|
||||
final String a = "2017-05-06";
|
||||
final java.sql.Date value = Convert.convert(java.sql.Date.class, a);
|
||||
final java.sql.Date value = ConvertUtil.convert(java.sql.Date.class, a);
|
||||
Assertions.assertEquals("2017-05-06", value.toString());
|
||||
|
||||
final long timeLong = DateUtil.now().getTime();
|
||||
final java.sql.Date value2 = Convert.convert(java.sql.Date.class, timeLong);
|
||||
final java.sql.Date value2 = ConvertUtil.convert(java.sql.Date.class, timeLong);
|
||||
Assertions.assertEquals(timeLong, value2.getTime());
|
||||
}
|
||||
|
||||
@@ -69,15 +69,15 @@ public class DateConvertTest {
|
||||
public void toLocalDateTimeTest() {
|
||||
final Date src = new Date();
|
||||
|
||||
LocalDateTime ldt = Convert.toLocalDateTime(src);
|
||||
LocalDateTime ldt = ConvertUtil.toLocalDateTime(src);
|
||||
Assertions.assertEquals(ldt, DateUtil.toLocalDateTime(src));
|
||||
|
||||
final Timestamp ts = Timestamp.from(src.toInstant());
|
||||
ldt = Convert.toLocalDateTime(ts);
|
||||
ldt = ConvertUtil.toLocalDateTime(ts);
|
||||
Assertions.assertEquals(ldt, DateUtil.toLocalDateTime(src));
|
||||
|
||||
final String str = "2020-12-12 12:12:12.0";
|
||||
ldt = Convert.toLocalDateTime(str);
|
||||
ldt = ConvertUtil.toLocalDateTime(str);
|
||||
Assertions.assertEquals(ldt.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.S")), str);
|
||||
}
|
||||
}
|
||||
|
@@ -22,19 +22,19 @@ public class EnumConvertTest {
|
||||
|
||||
@Test
|
||||
public void convertTest(){
|
||||
TestEnum bbb = Convert.convert(TestEnum.class, "BBB");
|
||||
TestEnum bbb = ConvertUtil.convert(TestEnum.class, "BBB");
|
||||
Assertions.assertEquals(TestEnum.B, bbb);
|
||||
|
||||
bbb = Convert.convert(TestEnum.class, 22);
|
||||
bbb = ConvertUtil.convert(TestEnum.class, 22);
|
||||
Assertions.assertEquals(TestEnum.B, bbb);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toEnumTest(){
|
||||
TestEnum ccc = Convert.toEnum(TestEnum.class, "CCC");
|
||||
TestEnum ccc = ConvertUtil.toEnum(TestEnum.class, "CCC");
|
||||
Assertions.assertEquals(TestEnum.C, ccc);
|
||||
|
||||
ccc = Convert.toEnum(TestEnum.class, 33);
|
||||
ccc = ConvertUtil.toEnum(TestEnum.class, 33);
|
||||
Assertions.assertEquals(TestEnum.C, ccc);
|
||||
}
|
||||
|
||||
|
@@ -21,7 +21,7 @@ import org.junit.jupiter.api.Test;
|
||||
public class Issue3105Test {
|
||||
@Test
|
||||
void toLongTest() {
|
||||
final Long aLong = Convert.toLong("0.a");
|
||||
final Long aLong = ConvertUtil.toLong("0.a");
|
||||
Assertions.assertEquals(0L, aLong);
|
||||
}
|
||||
}
|
||||
|
@@ -22,7 +22,7 @@ public class IssueI7WJHHTest {
|
||||
@Test
|
||||
public void toIntTest() {
|
||||
final Optional<Integer> optional = Optional.of(1);
|
||||
final Integer integer = Convert.toInt(optional);
|
||||
final Integer integer = ConvertUtil.toInt(optional);
|
||||
|
||||
Assertions.assertEquals(Integer.valueOf(1), integer);
|
||||
}
|
||||
@@ -30,7 +30,7 @@ public class IssueI7WJHHTest {
|
||||
@Test
|
||||
public void toIntTest2() {
|
||||
final Opt<Integer> optional = Opt.of(1);
|
||||
final Integer integer = Convert.toInt(optional);
|
||||
final Integer integer = ConvertUtil.toInt(optional);
|
||||
|
||||
Assertions.assertEquals(Integer.valueOf(1), integer);
|
||||
}
|
||||
|
@@ -34,7 +34,7 @@ public class MapConvertTest {
|
||||
user.setName("AAA");
|
||||
user.setAge(45);
|
||||
|
||||
final HashMap<?, ?> map = Convert.convert(HashMap.class, user);
|
||||
final HashMap<?, ?> map = ConvertUtil.convert(HashMap.class, user);
|
||||
Assertions.assertEquals("AAA", map.get("name"));
|
||||
Assertions.assertEquals(45, map.get("age"));
|
||||
}
|
||||
@@ -46,7 +46,7 @@ public class MapConvertTest {
|
||||
.put("name", "AAA")
|
||||
.put("age", 45).map();
|
||||
|
||||
final LinkedHashMap<?, ?> map = Convert.convert(LinkedHashMap.class, srcMap);
|
||||
final LinkedHashMap<?, ?> map = ConvertUtil.convert(LinkedHashMap.class, srcMap);
|
||||
Assertions.assertEquals("AAA", map.get("name"));
|
||||
Assertions.assertEquals(45, map.get("age"));
|
||||
}
|
||||
|
@@ -20,14 +20,14 @@ public class PrimitiveConvertTest {
|
||||
|
||||
@Test
|
||||
public void toIntTest(){
|
||||
final int convert = Convert.convert(int.class, "123");
|
||||
final int convert = ConvertUtil.convert(int.class, "123");
|
||||
Assertions.assertEquals(123, convert);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toIntErrorTest(){
|
||||
Assertions.assertThrows(IllegalArgumentException.class, ()->{
|
||||
Convert.convert(int.class, "aaaa");
|
||||
ConvertUtil.convert(int.class, "aaaa");
|
||||
});
|
||||
}
|
||||
|
||||
|
@@ -21,7 +21,7 @@ public class StringConvertTest {
|
||||
|
||||
@Test
|
||||
public void timezoneToStrTest(){
|
||||
final String s = Convert.toStr(TimeZone.getTimeZone("Asia/Shanghai"));
|
||||
final String s = ConvertUtil.toStr(TimeZone.getTimeZone("Asia/Shanghai"));
|
||||
Assertions.assertEquals("Asia/Shanghai", s);
|
||||
}
|
||||
}
|
||||
|
@@ -32,44 +32,44 @@ public class TemporalAccessorConverterTest {
|
||||
final String dateStr = "2019-02-18";
|
||||
|
||||
// 通过转换获取的Instant为UTC时间
|
||||
final Instant instant = Convert.convert(Instant.class, dateStr);
|
||||
final Instant instant = ConvertUtil.convert(Instant.class, dateStr);
|
||||
final Instant instant1 = Objects.requireNonNull(DateUtil.parse(dateStr)).toInstant();
|
||||
Assertions.assertEquals(instant1, instant);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toLocalDateTimeTest(){
|
||||
final LocalDateTime localDateTime = Convert.convert(LocalDateTime.class, "2019-02-18");
|
||||
final LocalDateTime localDateTime = ConvertUtil.convert(LocalDateTime.class, "2019-02-18");
|
||||
Assertions.assertEquals("2019-02-18T00:00", localDateTime.toString());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toLocalDateTest(){
|
||||
final LocalDate localDate = Convert.convert(LocalDate.class, "2019-02-18");
|
||||
final LocalDate localDate = ConvertUtil.convert(LocalDate.class, "2019-02-18");
|
||||
Assertions.assertEquals("2019-02-18", localDate.toString());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toLocalTimeTest(){
|
||||
final LocalTime localTime = Convert.convert(LocalTime.class, "2019-02-18");
|
||||
final LocalTime localTime = ConvertUtil.convert(LocalTime.class, "2019-02-18");
|
||||
Assertions.assertEquals("00:00", localTime.toString());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toZonedDateTimeTest(){
|
||||
final ZonedDateTime zonedDateTime = Convert.convert(ZonedDateTime.class, "2019-02-18");
|
||||
final ZonedDateTime zonedDateTime = ConvertUtil.convert(ZonedDateTime.class, "2019-02-18");
|
||||
Assertions.assertEquals("2019-02-18T00:00+08:00", zonedDateTime.toString().substring(0, 22));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toOffsetDateTimeTest(){
|
||||
final OffsetDateTime zonedDateTime = Convert.convert(OffsetDateTime.class, "2019-02-18");
|
||||
final OffsetDateTime zonedDateTime = ConvertUtil.convert(OffsetDateTime.class, "2019-02-18");
|
||||
Assertions.assertEquals("2019-02-18T00:00+08:00", zonedDateTime.toString());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toOffsetTimeTest(){
|
||||
final OffsetTime offsetTime = Convert.convert(OffsetTime.class, "2019-02-18");
|
||||
final OffsetTime offsetTime = ConvertUtil.convert(OffsetTime.class, "2019-02-18");
|
||||
Assertions.assertEquals("00:00+08:00", offsetTime.toString());
|
||||
}
|
||||
}
|
||||
|
@@ -22,7 +22,7 @@ public class XMLGregorianCalendarConverterTest {
|
||||
|
||||
@Test
|
||||
public void convertTest(){
|
||||
final XMLGregorianCalendar calendar = Convert.convert(XMLGregorianCalendar.class, DateUtil.parse("2022-01-03 04:00:00"));
|
||||
final XMLGregorianCalendar calendar = ConvertUtil.convert(XMLGregorianCalendar.class, DateUtil.parse("2022-01-03 04:00:00"));
|
||||
Assertions.assertNotNull(calendar);
|
||||
}
|
||||
}
|
||||
|
@@ -12,7 +12,7 @@
|
||||
|
||||
package org.dromara.hutool.core.exception;
|
||||
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.io.IORuntimeException;
|
||||
import org.junit.jupiter.api.Assertions;
|
||||
import org.junit.jupiter.api.Test;
|
||||
@@ -50,12 +50,12 @@ public class ExceptionUtilTest {
|
||||
|
||||
@Test
|
||||
public void bytesIntConvertTest(){
|
||||
final String s = Convert.toStr(12);
|
||||
final int integer = Convert.toInt(s);
|
||||
final String s = ConvertUtil.toStr(12);
|
||||
final int integer = ConvertUtil.toInt(s);
|
||||
Assertions.assertEquals(12, integer);
|
||||
|
||||
final byte[] bytes = Convert.intToBytes(12);
|
||||
final int i = Convert.bytesToInt(bytes);
|
||||
final byte[] bytes = ConvertUtil.intToBytes(12);
|
||||
final int i = ConvertUtil.bytesToInt(bytes);
|
||||
Assertions.assertEquals(12, i);
|
||||
}
|
||||
}
|
||||
|
@@ -12,7 +12,7 @@
|
||||
|
||||
package org.dromara.hutool.core.map;
|
||||
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.lang.Opt;
|
||||
import org.dromara.hutool.core.text.StrUtil;
|
||||
import lombok.Builder;
|
||||
@@ -60,7 +60,7 @@ public class MapUtilTest {
|
||||
map.put("c", "3");
|
||||
map.put("d", "4");
|
||||
|
||||
final Map<String, String> map2 = MapUtil.filter(map, t -> Convert.toInt(t.getValue()) % 2 == 0);
|
||||
final Map<String, String> map2 = MapUtil.filter(map, t -> ConvertUtil.toInt(t.getValue()) % 2 == 0);
|
||||
|
||||
Assertions.assertEquals(2, map2.size());
|
||||
|
||||
@@ -119,7 +119,7 @@ public class MapUtilTest {
|
||||
|
||||
final Map<String, String> camelCaseMap = MapUtil.toCamelCaseMap(map);
|
||||
|
||||
final Map<String, String> map2 = MapUtil.filter(camelCaseMap, t -> Convert.toInt(t.getValue()) % 2 == 0);
|
||||
final Map<String, String> map2 = MapUtil.filter(camelCaseMap, t -> ConvertUtil.toInt(t.getValue()) % 2 == 0);
|
||||
|
||||
Assertions.assertEquals(2, map2.size());
|
||||
|
||||
|
@@ -12,7 +12,7 @@
|
||||
|
||||
package org.dromara.hutool.core.math;
|
||||
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.junit.jupiter.api.Assertions;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
@@ -220,50 +220,50 @@ public class ChineseNumberFormatterTest {
|
||||
|
||||
@Test
|
||||
public void digitToChineseTest() {
|
||||
String digitToChinese = Convert.digitToChinese(12_4124_1241_2421.12);
|
||||
String digitToChinese = ConvertUtil.digitToChinese(12_4124_1241_2421.12);
|
||||
Assertions.assertEquals("壹拾贰万肆仟壹佰贰拾肆亿壹仟贰佰肆拾壹万贰仟肆佰贰拾壹元壹角贰分", digitToChinese);
|
||||
|
||||
digitToChinese = Convert.digitToChinese(12_0000_1241_2421L);
|
||||
digitToChinese = ConvertUtil.digitToChinese(12_0000_1241_2421L);
|
||||
Assertions.assertEquals("壹拾贰万亿零壹仟贰佰肆拾壹万贰仟肆佰贰拾壹元整", digitToChinese);
|
||||
|
||||
digitToChinese = Convert.digitToChinese(12_0000_0000_2421L);
|
||||
digitToChinese = ConvertUtil.digitToChinese(12_0000_0000_2421L);
|
||||
Assertions.assertEquals("壹拾贰万亿零贰仟肆佰贰拾壹元整", digitToChinese);
|
||||
|
||||
digitToChinese = Convert.digitToChinese(12_4124_1241_2421D);
|
||||
digitToChinese = ConvertUtil.digitToChinese(12_4124_1241_2421D);
|
||||
Assertions.assertEquals("壹拾贰万肆仟壹佰贰拾肆亿壹仟贰佰肆拾壹万贰仟肆佰贰拾壹元整", digitToChinese);
|
||||
|
||||
digitToChinese = Convert.digitToChinese(2421.02);
|
||||
digitToChinese = ConvertUtil.digitToChinese(2421.02);
|
||||
Assertions.assertEquals("贰仟肆佰贰拾壹元零贰分", digitToChinese);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void digitToChineseTest2() {
|
||||
double a = 67556.32;
|
||||
String digitUppercase = Convert.digitToChinese(a);
|
||||
String digitUppercase = ConvertUtil.digitToChinese(a);
|
||||
Assertions.assertEquals("陆万柒仟伍佰伍拾陆元叁角贰分", digitUppercase);
|
||||
|
||||
a = 1024.00;
|
||||
digitUppercase = Convert.digitToChinese(a);
|
||||
digitUppercase = ConvertUtil.digitToChinese(a);
|
||||
Assertions.assertEquals("壹仟零贰拾肆元整", digitUppercase);
|
||||
|
||||
final double b = 1024;
|
||||
digitUppercase = Convert.digitToChinese(b);
|
||||
digitUppercase = ConvertUtil.digitToChinese(b);
|
||||
Assertions.assertEquals("壹仟零贰拾肆元整", digitUppercase);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void digitToChineseTest3() {
|
||||
String digitToChinese = Convert.digitToChinese(2_0000_0000.00);
|
||||
String digitToChinese = ConvertUtil.digitToChinese(2_0000_0000.00);
|
||||
Assertions.assertEquals("贰亿元整", digitToChinese);
|
||||
digitToChinese = Convert.digitToChinese(2_0000.00);
|
||||
digitToChinese = ConvertUtil.digitToChinese(2_0000.00);
|
||||
Assertions.assertEquals("贰万元整", digitToChinese);
|
||||
digitToChinese = Convert.digitToChinese(2_0000_0000_0000.00);
|
||||
digitToChinese = ConvertUtil.digitToChinese(2_0000_0000_0000.00);
|
||||
Assertions.assertEquals("贰万亿元整", digitToChinese);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void digitToChineseTest4() {
|
||||
final String digitToChinese = Convert.digitToChinese(400_0000.00);
|
||||
final String digitToChinese = ConvertUtil.digitToChinese(400_0000.00);
|
||||
Assertions.assertEquals("肆佰万元整", digitToChinese);
|
||||
}
|
||||
|
||||
|
@@ -15,8 +15,7 @@ package org.dromara.hutool.core.util;
|
||||
import org.dromara.hutool.core.collection.ListUtil;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.util.ObjUtil;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.junit.jupiter.api.Assertions;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
@@ -224,8 +223,8 @@ public class ObjUtilTest {
|
||||
|
||||
@Test
|
||||
public void toStringTest() {
|
||||
Assertions.assertEquals("null", Convert.toStrOrNullStr(null));
|
||||
Assertions.assertEquals(Collections.emptyMap().toString(), Convert.toStrOrNullStr(Collections.emptyMap()));
|
||||
Assertions.assertEquals("null", ConvertUtil.toStrOrNullStr(null));
|
||||
Assertions.assertEquals(Collections.emptyMap().toString(), ConvertUtil.toStrOrNullStr(Collections.emptyMap()));
|
||||
Assertions.assertEquals("[1, 2]", Arrays.asList("1", "2").toString());
|
||||
}
|
||||
|
||||
|
@@ -13,7 +13,7 @@
|
||||
package org.dromara.hutool.core.util;
|
||||
|
||||
import org.dromara.hutool.core.collection.ListUtil;
|
||||
import org.dromara.hutool.core.convert.Convert;
|
||||
import org.dromara.hutool.core.convert.ConvertUtil;
|
||||
import org.dromara.hutool.core.lang.Console;
|
||||
import org.dromara.hutool.core.math.NumberUtil;
|
||||
import org.junit.jupiter.api.Assertions;
|
||||
@@ -95,7 +95,7 @@ public class RandomUtilTest {
|
||||
public void generateRandomNumberTest(){
|
||||
final int[] ints = RandomUtil.randomPickInts(5, NumberUtil.range(5, 20));
|
||||
Assertions.assertEquals(5, ints.length);
|
||||
final Set<?> set = Convert.convert(Set.class, ints);
|
||||
final Set<?> set = ConvertUtil.convert(Set.class, ints);
|
||||
Assertions.assertEquals(5, set.size());
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user