package org.springside.modules.utils.text;
import static org.assertj.core.api.Assertions.*;
import org.junit.Test;
public class EscapeUtilTest {
@Test
public void urlEncode() {
String input = "http://locahost/";
String result = EscapeUtil.urlEncode(input);
assertThat(result).isEqualTo("http%3A%2F%2Flocahost%2F");
assertThat(EscapeUtil.urlDecode(result)).isEqualTo(input);
input = "http://locahost/?query=中文&t=1";
result = EscapeUtil.urlEncode(input);
System.out.println(result);
assertThat(EscapeUtil.urlDecode(result)).isEqualTo(input);
}
@Test
public void xmlEncode() {
String input = "1>2";
String result = EscapeUtil.escapeXml(input);
assertThat(result).isEqualTo("1>2");
assertThat(EscapeUtil.unescapeXml(result)).isEqualTo(input);
}
@Test
public void html() {
String input = "1>2";
String result = EscapeUtil.escapeHtml(input);
assertThat(result).isEqualTo("1>2");
assertThat(EscapeUtil.unescapeHtml(result)).isEqualTo(input);
}
}