|
|
@@ -61,11 +61,21 @@ public class StringUtilsTest extends GitblitUnitTest { |
|
|
|
|
|
|
|
@Test
|
|
|
|
public void testEscapeForHtml() throws Exception {
|
|
|
|
String input = "& < > \" \t";
|
|
|
|
String outputNoChange = "& < > " \t";
|
|
|
|
String outputChange = "& < > " ";
|
|
|
|
String input = "& < > \"";
|
|
|
|
String outputNoChange = "& < > "";
|
|
|
|
String outputChange = "& < > "";
|
|
|
|
assertEquals(outputNoChange, StringUtils.escapeForHtml(input, false));
|
|
|
|
assertEquals(outputChange, StringUtils.escapeForHtml(input, true));
|
|
|
|
|
|
|
|
String tabs = "\t";
|
|
|
|
int tabSpaces;
|
|
|
|
int expectedLength;
|
|
|
|
for (int i = 0; i < 50; i++) {
|
|
|
|
tabSpaces = 4 - i % 4;
|
|
|
|
expectedLength = (i + tabSpaces) * 6; // = 6 chars
|
|
|
|
assertEquals(expectedLength, StringUtils.escapeForHtml(tabs, true).length());
|
|
|
|
tabs = " " + tabs;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
@Test
|