mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-05-09 23:51:34 +08:00
add test
This commit is contained in:
parent
8caa7f890e
commit
3685f17b3a
@ -22,7 +22,7 @@ public class XmlEscape extends ReplacerChain {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
protected static final String[][] BASIC_ESCAPE = { //
|
||||
{"'", "'"}, // " - single-quote
|
||||
// {"'", "'"}, // " - single-quote
|
||||
{"\"", """}, // " - double-quote
|
||||
{"&", "&"}, // & - ampersand
|
||||
{"<", "<"}, // < - less-than
|
||||
|
@ -13,9 +13,15 @@ public class XmlUnescape extends ReplacerChain {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
protected static final String[][] BASIC_UNESCAPE = InternalEscapeUtil.invert(XmlEscape.BASIC_ESCAPE);
|
||||
// issue#1118
|
||||
protected static final String[][] OTHER_UNESCAPE = new String[][]{new String[]{"'", "'"}};
|
||||
|
||||
/**
|
||||
* 构造
|
||||
*/
|
||||
public XmlUnescape() {
|
||||
addChain(new LookupReplacer(BASIC_UNESCAPE));
|
||||
addChain(new NumericEntityUnescaper());
|
||||
addChain(new LookupReplacer(OTHER_UNESCAPE));
|
||||
}
|
||||
}
|
||||
|
@ -40,8 +40,16 @@ public class EscapeUtilTest {
|
||||
|
||||
@Test
|
||||
public void escapeSingleQuotesTest(){
|
||||
// 单引号不做转义
|
||||
String str = "'some text with single quotes'";
|
||||
final String s = EscapeUtil.escapeHtml4(str);
|
||||
Assert.assertEquals("'some text with single quotes'", s);
|
||||
Assert.assertEquals("'some text with single quotes'", s);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void unescapeSingleQuotesTest(){
|
||||
String str = "'some text with single quotes'";
|
||||
final String s = EscapeUtil.unescapeHtml4(str);
|
||||
Assert.assertEquals("'some text with single quotes'", s);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user