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() {
|
public void replaceAllTest3() {
|
||||||
// 修改前:ReUtil.replaceAll()方法,当replacementTemplate为null对象时,出现空指针异常
|
// 修改前:ReUtil.replaceAll()方法,当replacementTemplate为null对象时,出现空指针异常
|
||||||
final String str = 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 !
|
// 修改后:判断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
|
@Test
|
||||||
|
Loading…
x
Reference in New Issue
Block a user