📄 testhtmlencoder.java
字号:
package jodd.servlet;
import junit.framework.*;
public class TestHtmlEncoder extends TestCase {
public void testEncode() {
String html = "< & \" ' > \r\n \n \t";
assertEquals("< & " ' > 
 
 	", HtmlEncoder.encode(html));
html = "";
assertEquals("", HtmlEncoder.encode(html));
html = null;
assertEquals("", HtmlEncoder.encode(html));
html = new String(new char[] {128, 257});
assertEquals("€ā", HtmlEncoder.encode(html));
}
public void testEncodeText() {
String html = "< & \" ' > \r\n \n \t";
assertEquals("< & " ' > <br> <br> 	", HtmlEncoder.encodeText(html));
html = "";
assertEquals("", HtmlEncoder.encodeText(html));
html = null;
assertEquals("", HtmlEncoder.encodeText(html));
html = new String(new char[] {128, 257});
assertEquals("€ā", HtmlEncoder.encodeText(html));
html = "\r\n\n\r";
assertEquals("<br><br><br>", HtmlEncoder.encodeText(html));
html = "\r\n\r\n";
assertEquals("<br><br>", HtmlEncoder.encodeText(html));
html = "\n\r";
assertEquals("<br><br>", HtmlEncoder.encodeText(html));
}
public void testEncodeTextStrict() {
String html = "< & \" ' > \r\n \n \t";
assertEquals("< & " ' > <br> <br> 	", HtmlEncoder.encodeTextStrict(html));
html = "";
assertEquals("", HtmlEncoder.encodeTextStrict(html));
html = null;
assertEquals("", HtmlEncoder.encodeTextStrict(html));
html = new String(new char[] {128, 257});
assertEquals("€ā", HtmlEncoder.encodeTextStrict(html));
html = "\r\n\n\r";
assertEquals("<br><br><br>", HtmlEncoder.encodeTextStrict(html));
html = "\r\n\r\n";
assertEquals("<br><br>", HtmlEncoder.encodeTextStrict(html));
html = "\n\r";
assertEquals("<br><br>", HtmlEncoder.encodeTextStrict(html));
}
public void testEncodeTextSmart() {
String html = "< & \" ' > \r\n \n \t";
assertEquals("< & " ' > <br> <br> 	", HtmlEncoder.encodeTextSmart(html));
html = "";
assertEquals("", HtmlEncoder.encodeTextSmart(html));
html = null;
assertEquals("", HtmlEncoder.encodeTextSmart(html));
html = new String(new char[] {128, 257});
assertEquals("€ā", HtmlEncoder.encodeTextSmart(html));
html = "\r\n\n\r";
assertEquals("<br><br><br>", HtmlEncoder.encodeTextSmart(html));
html = "\r\n\r\n";
assertEquals("<br><br>", HtmlEncoder.encodeTextSmart(html));
html = "\n\r";
assertEquals("<br><br>", HtmlEncoder.encodeTextSmart(html));
html = " ";
assertEquals(" ", HtmlEncoder.encodeTextSmart(html));
html = " ";
assertEquals(" ", HtmlEncoder.encodeTextSmart(html));
html = " ";
assertEquals(" ", HtmlEncoder.encodeTextSmart(html));
html = " ";
assertEquals(" ", HtmlEncoder.encodeTextSmart(html));
html = " ";
assertEquals(" ", HtmlEncoder.encodeTextSmart(html));
html = " a";
assertEquals(" a", HtmlEncoder.encodeTextSmart(html));
html = " a";
assertEquals(" a", HtmlEncoder.encodeTextSmart(html));
html = " a";
assertEquals(" a", HtmlEncoder.encodeTextSmart(html));
html = " a";
assertEquals(" a", HtmlEncoder.encodeTextSmart(html));
html = " a";
assertEquals(" a", HtmlEncoder.encodeTextSmart(html));
html = "a ";
assertEquals("a ", HtmlEncoder.encodeTextSmart(html));
html = "a ";
assertEquals("a ", HtmlEncoder.encodeTextSmart(html));
html = "a ";
assertEquals("a ", HtmlEncoder.encodeTextSmart(html));
html = "a ";
assertEquals("a ", HtmlEncoder.encodeTextSmart(html));
html = "a ";
assertEquals("a ", HtmlEncoder.encodeTextSmart(html));
html = " a ";
assertEquals(" a ", HtmlEncoder.encodeTextSmart(html));
html = " a ";
assertEquals(" a ", HtmlEncoder.encodeTextSmart(html));
html = " a ";
assertEquals(" a ", HtmlEncoder.encodeTextSmart(html));
html = " a ";
assertEquals(" a ", HtmlEncoder.encodeTextSmart(html));
html = " a b c d e";
assertEquals(" a b c d e", HtmlEncoder.encodeTextSmart(html));
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -