Convert change to ConvertUtil

This commit is contained in:
Looly
2024-08-23 08:36:52 +08:00
parent c6777244a0
commit 3ddad8ff6c
92 changed files with 336 additions and 339 deletions

View File

@@ -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());

View File

@@ -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);
}
}

View File

@@ -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);
}
}

View File

@@ -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());

View File

@@ -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"));

View File

@@ -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);
}

View File

@@ -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));

View File

@@ -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());
}
}

View File

@@ -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("", sbc);
}
@Test
public void toDBCTest() {
final String a = "";
final String dbc = Convert.toDBC(a);
final String dbc = ConvertUtil.toDBC(a);
Assertions.assertEquals("123456789", dbc);
}
}

View File

@@ -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);
}
}

View File

@@ -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);
}

View File

@@ -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);
}
}

View File

@@ -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);
}

View File

@@ -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"));
}

View File

@@ -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");
});
}

View File

@@ -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);
}
}

View File

@@ -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());
}
}

View File

@@ -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);
}
}

View File

@@ -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);
}
}

View File

@@ -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());

View File

@@ -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);
}

View File

@@ -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());
}

View File

@@ -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());
}
}