mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-05-09 23:51:34 +08:00
test:ReUtil.replaceAll()方法,当replacementTemplate为null对象时,出现空指针异常(优化测试方法)
This commit is contained in:
parent
a6ffb7a62f
commit
7bc020607f
@ -119,10 +119,15 @@ public class ReUtilTest {
|
||||
public void replaceAllTest3() {
|
||||
// 修改前:ReUtil.replaceAll()方法,当replacementTemplate为null对象时,出现空指针异常
|
||||
final String str = null;
|
||||
// Assert.assertThrows(NullPointerException.class, () -> ReUtil.replaceAll(content, "(\\d+)", str));
|
||||
final Pattern pattern = Pattern.compile("(\\d+)");
|
||||
// Assert.assertThrows(NullPointerException.class, () -> ReUtil.replaceAll(content, pattern, str));
|
||||
|
||||
// 修改后:测试正常的方法访问是否有效
|
||||
final String replaceAll = ReUtil.replaceAll(content, pattern, parameters -> "->" + parameters.group(1) + "<-");
|
||||
Assert.assertEquals("ZZZaaabbbccc中文->1234<-", replaceAll);
|
||||
|
||||
// 修改后:判断ReUtil.replaceAll()方法,当replacementTemplate为null对象时,提示为非法的参数异常:ReplacementTemplate must be not null !
|
||||
Assert.assertThrows(IllegalArgumentException.class, () -> ReUtil.replaceAll(content, "(\\d+)", str));
|
||||
Assert.assertThrows(IllegalArgumentException.class, () -> ReUtil.replaceAll(content, pattern, str));
|
||||
}
|
||||
|
||||
@Test
|
||||
|
Loading…
x
Reference in New Issue
Block a user