소스 검색

Add more tests for tab expansion

These show more clearly what the code is supposed to do.
pull/1328/merge
Florian Zschocke 1 년 전
부모
커밋
9667d5ee61
1개의 변경된 파일21개의 추가작업 그리고 3개의 파일을 삭제
  1. 21
    3
      src/test/java/com/gitblit/tests/StringUtilsTest.java

+ 21
- 3
src/test/java/com/gitblit/tests/StringUtilsTest.java 파일 보기

@@ -61,9 +61,27 @@ public class StringUtilsTest extends GitblitUnitTest {
@Test
public void testEscapeForHtml() throws Exception {
String input = "& < > \"";
String outputNoChange = "&amp; &lt; &gt; &quot;";
String outputChange = "&amp;&nbsp;&lt;&nbsp;&gt;&nbsp;&quot;";
String input = "\t & < > \"";
String outputNoChange = "\t &amp; &lt; &gt; &quot;";
String outputChange = "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&amp;&nbsp;&lt;&nbsp;&gt;&nbsp;&quot;";
assertEquals(outputNoChange, StringUtils.escapeForHtml(input, false));
assertEquals(outputChange, StringUtils.escapeForHtml(input, true));
input = "a\tb";
outputNoChange = "a\tb";
outputChange = "a&nbsp;&nbsp;&nbsp;b";
assertEquals(outputNoChange, StringUtils.escapeForHtml(input, false));
assertEquals(outputChange, StringUtils.escapeForHtml(input, true));
input = "\ta b\t";
outputNoChange = "\ta b\t";
outputChange = "&nbsp;&nbsp;&nbsp;&nbsp;a&nbsp;b&nbsp;";
assertEquals(outputNoChange, StringUtils.escapeForHtml(input, false));
assertEquals(outputChange, StringUtils.escapeForHtml(input, true));
input = "\t <> \t";
outputNoChange = "\t &lt;&gt; \t";
outputChange = "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
assertEquals(outputNoChange, StringUtils.escapeForHtml(input, false));
assertEquals(outputChange, StringUtils.escapeForHtml(input, true));

Loading…
취소
저장