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;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
protected static final String[][] BASIC_ESCAPE = { //
|
protected static final String[][] BASIC_ESCAPE = { //
|
||||||
{"'", "'"}, // " - single-quote
|
// {"'", "'"}, // " - single-quote
|
||||||
{"\"", """}, // " - double-quote
|
{"\"", """}, // " - double-quote
|
||||||
{"&", "&"}, // & - ampersand
|
{"&", "&"}, // & - ampersand
|
||||||
{"<", "<"}, // < - less-than
|
{"<", "<"}, // < - less-than
|
||||||
|
@ -13,9 +13,15 @@ public class XmlUnescape extends ReplacerChain {
|
|||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
protected static final String[][] BASIC_UNESCAPE = InternalEscapeUtil.invert(XmlEscape.BASIC_ESCAPE);
|
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() {
|
public XmlUnescape() {
|
||||||
addChain(new LookupReplacer(BASIC_UNESCAPE));
|
addChain(new LookupReplacer(BASIC_UNESCAPE));
|
||||||
addChain(new NumericEntityUnescaper());
|
addChain(new NumericEntityUnescaper());
|
||||||
|
addChain(new LookupReplacer(OTHER_UNESCAPE));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -40,8 +40,16 @@ public class EscapeUtilTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void escapeSingleQuotesTest(){
|
public void escapeSingleQuotesTest(){
|
||||||
|
// 单引号不做转义
|
||||||
String str = "'some text with single quotes'";
|
String str = "'some text with single quotes'";
|
||||||
final String s = EscapeUtil.escapeHtml4(str);
|
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