You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
package com.fanruan.api.util;
|
|
|
|
|
|
|
|
import com.fr.stable.CodeUtils;
|
|
|
|
import org.junit.Assert;
|
|
|
|
import org.junit.Test;
|
|
|
|
|
|
|
|
public class CodeKitTest {
|
|
|
|
@Test
|
|
|
|
public void javascriptEncode() {
|
|
|
|
Assert.assertEquals(CodeKit.javascriptEncode("console.log(123)"), "console.log(123)");
|
|
|
|
}
|
|
|
|
|
|
|
|
@Test
|
|
|
|
public void cjkDecode() {
|
|
|
|
String s = "中文 한글 日本語";
|
|
|
|
String encode = CodeUtils.cjkEncode(s);
|
|
|
|
|
|
|
|
try {
|
|
|
|
String decode = CodeKit.cjkDecode(encode);
|
|
|
|
Assert.assertTrue(s.equals(decode));
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
@Test
|
|
|
|
public void encodeURIComponent() {
|
|
|
|
String s = "123";
|
|
|
|
String encode = CodeUtils.encodeURIComponent(s);
|
|
|
|
|
|
|
|
try {
|
|
|
|
String decode = CodeKit.encodeURIComponent(encode);
|
|
|
|
Assert.assertTrue(s.equals(decode));
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
@Test
|
|
|
|
public void jsonEncode() {
|
|
|
|
String s = "aaa";
|
|
|
|
Assert.assertEquals(CodeKit.jsonEncode(s),"\"aaa\"");
|
|
|
|
}
|
|
|
|
}
|