mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-07-21 15:09:48 +08:00
fix code
This commit is contained in:
@@ -89,6 +89,22 @@ public class BeanDescTest {
|
||||
Assertions.assertEquals("张三", value);
|
||||
}
|
||||
|
||||
@Test
|
||||
void simpleBeanDescTest() {
|
||||
final SimpleBeanDesc desc = new SimpleBeanDesc(User.class);
|
||||
|
||||
final User user = new User();
|
||||
desc.getProp("name").setValue(user, "张三");
|
||||
Assertions.assertEquals("张三", user.getName());
|
||||
Object value = desc.getProp("name").getValue(user);
|
||||
Assertions.assertEquals("张三", value);
|
||||
|
||||
desc.getProp("admin").setValue(user, true);
|
||||
Assertions.assertTrue(user.isAdmin());
|
||||
value = desc.getProp("admin").getValue(user);
|
||||
Assertions.assertEquals(true, value);
|
||||
}
|
||||
|
||||
public static class User {
|
||||
private String name;
|
||||
private int age;
|
||||
|
@@ -16,6 +16,7 @@ import lombok.Data;
|
||||
import org.dromara.hutool.core.xml.XmlUtil;
|
||||
import org.junit.jupiter.api.Assertions;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.w3c.dom.Document;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
@@ -31,7 +32,8 @@ public class Issue3136Test {
|
||||
@Test
|
||||
void xmlToBeanTest() {
|
||||
final String xmlStr = "<?xml version=\"1.0\" encoding=\"gbk\" ?><response><code>02</code><message></message></response>";
|
||||
final SmsRes smsRes = XmlUtil.xmlToBean(XmlUtil.parseXml(xmlStr).getDocumentElement(), SmsRes.class);
|
||||
final Document doc = XmlUtil.parseXml(xmlStr);
|
||||
final SmsRes smsRes = XmlUtil.xmlToBean(doc.getDocumentElement(), SmsRes.class);
|
||||
|
||||
Assertions.assertEquals("02", smsRes.getCode());
|
||||
Assertions.assertEquals(new Message(), smsRes.getMessage());
|
||||
|
@@ -146,8 +146,11 @@ public class ReUtilTest {
|
||||
final String replaceAll = ReUtil.replaceAll(content, pattern, parameters -> "->" + parameters.group(1) + "<-");
|
||||
assertEquals("ZZZaaabbbccc中文->1234<-", replaceAll);
|
||||
|
||||
// 修改后:判断ReUtil.replaceAll()方法,当replacementTemplate为null对象时,提示为非法的参数异常:ReplacementTemplate must be not null !
|
||||
Assertions.assertThrows(IllegalArgumentException.class, () -> ReUtil.replaceAll(content, pattern, str));
|
||||
// 修改后:判断ReUtil.replaceAll()方法,当replacementTemplate为null对象时按照""处理,表示去除匹配
|
||||
String s = ReUtil.replaceAll(content, pattern, str);
|
||||
assertEquals("ZZZaaabbbccc中文", s);
|
||||
s = ReUtil.replaceAll(content, pattern, "");
|
||||
assertEquals("ZZZaaabbbccc中文", s);
|
||||
}
|
||||
|
||||
@Test
|
||||
|
Reference in New Issue
Block a user