package jp.vmi.selenium.selenese.utils;
import org.junit.Test;
import static org.hamcrest.CoreMatchers.*;
import static org.junit.Assert.*;
@SuppressWarnings("javadoc")
public class EscapeUtilsTest {
@Test
public void testEscapeHtml1() {
String expected = "<abc>&"'\<br>\n";
String actual = EscapeUtils.escapeHtml("<abc>&\"'\\\r\n", true);
System.out.println("* HTML1\n exp: [" + expected + "]\n act: [" + actual + "]");
assertThat(actual, equalTo(expected));
}
@Test
public void testEscapeHtml2() {
String expected = "<abc>&"'\\n";
String actual = EscapeUtils.escapeHtml("<abc>&\"'\\\r\n", false);
System.out.println("* HTML2\n exp: [" + expected + "]\n act: [" + actual + "]");
assertThat(actual, equalTo(expected));
}
@Test
public void testEncodeUri() {
String expected = "%09%0d%0a%20!%22#$%25&'()*+,-./0123456789:;%3c=%3e?@ABCDEFGHIJKLMNOPQRSTUVWXYZ%5b%5c%5d%5e_%60abcdefghijklmnopqrstuvwxyz%7b%7c%7d~%e3%81%82";
String actual = EscapeUtils.encodeUri("\t\r\n !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u3042");
System.out.println("* URI\n exp: [" + expected + "]\n act: [" + actual + "]");
assertThat(actual, equalTo(expected));
}
}