mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-08-18 20:38:02 +08:00
fix code
This commit is contained in:
@@ -15,16 +15,16 @@ public class AopTest {
|
||||
|
||||
@Test
|
||||
public void aopTest() {
|
||||
Animal cat = ProxyUtil.proxy(new Cat(), TimeIntervalAspect.class);
|
||||
String result = cat.eat();
|
||||
final Animal cat = ProxyUtil.proxy(new Cat(), TimeIntervalAspect.class);
|
||||
final String result = cat.eat();
|
||||
Assert.assertEquals("猫吃鱼", result);
|
||||
cat.seize();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void aopByAutoCglibTest() {
|
||||
Dog dog = ProxyUtil.proxy(new Dog(), TimeIntervalAspect.class);
|
||||
String result = dog.eat();
|
||||
final Dog dog = ProxyUtil.proxy(new Dog(), TimeIntervalAspect.class);
|
||||
final String result = dog.eat();
|
||||
Assert.assertEquals("狗吃肉", result);
|
||||
|
||||
dog.seize();
|
||||
@@ -71,11 +71,11 @@ public class AopTest {
|
||||
|
||||
@Test
|
||||
public void testCGLIBProxy() {
|
||||
TagObj target = new TagObj();
|
||||
final TagObj target = new TagObj();
|
||||
//目标类设置标记
|
||||
target.setTag("tag");
|
||||
|
||||
TagObj proxy = ProxyUtil.proxy(target, TimeIntervalAspect.class);
|
||||
final TagObj proxy = ProxyUtil.proxy(target, TimeIntervalAspect.class);
|
||||
//代理类获取标记tag (断言错误)
|
||||
Assert.assertEquals("tag", proxy.getTag());
|
||||
}
|
||||
|
||||
@@ -9,7 +9,7 @@ public class CglibUtilTest {
|
||||
|
||||
@Test
|
||||
public void copyTest() {
|
||||
SampleBean bean = new SampleBean();
|
||||
final SampleBean bean = new SampleBean();
|
||||
OtherSampleBean otherBean = new OtherSampleBean();
|
||||
bean.setValue("Hello world");
|
||||
bean.setValue2("123");
|
||||
@@ -19,7 +19,7 @@ public class CglibUtilTest {
|
||||
// 无定义转换器,转换失败
|
||||
Assert.assertEquals(0, otherBean.getValue2());
|
||||
|
||||
OtherSampleBean otherBean2 = CglibUtil.copy(bean, OtherSampleBean.class);
|
||||
final OtherSampleBean otherBean2 = CglibUtil.copy(bean, OtherSampleBean.class);
|
||||
Assert.assertEquals("Hello world", otherBean2.getValue());
|
||||
// 无定义转换器,转换失败
|
||||
Assert.assertEquals(0, otherBean.getValue2());
|
||||
|
||||
@@ -11,7 +11,7 @@ public class ExtractorTest {
|
||||
@Test
|
||||
@Ignore
|
||||
public void zipTest(){
|
||||
Extractor extractor = CompressUtil.createExtractor(
|
||||
final Extractor extractor = CompressUtil.createExtractor(
|
||||
CharsetUtil.defaultCharset(),
|
||||
FileUtil.file("d:/test/c_1344112734760931330_20201230104703032.zip"));
|
||||
|
||||
@@ -21,7 +21,7 @@ public class ExtractorTest {
|
||||
@Test
|
||||
@Ignore
|
||||
public void sevenZTest(){
|
||||
Extractor extractor = CompressUtil.createExtractor(
|
||||
final Extractor extractor = CompressUtil.createExtractor(
|
||||
CharsetUtil.defaultCharset(),
|
||||
FileUtil.file("d:/test/compress/test.7z"));
|
||||
|
||||
|
||||
@@ -4,24 +4,24 @@ import org.junit.Assert;
|
||||
import org.junit.Test;
|
||||
|
||||
public class EmojiUtilTest {
|
||||
|
||||
|
||||
@Test
|
||||
public void toUnicodeTest() {
|
||||
String emoji = EmojiUtil.toUnicode(":smile:");
|
||||
final String emoji = EmojiUtil.toUnicode(":smile:");
|
||||
Assert.assertEquals("😄", emoji);
|
||||
}
|
||||
|
||||
|
||||
@Test
|
||||
public void toAliasTest() {
|
||||
String alias = EmojiUtil.toAlias("😄");
|
||||
final String alias = EmojiUtil.toAlias("😄");
|
||||
Assert.assertEquals(":smile:", alias);
|
||||
}
|
||||
|
||||
|
||||
@Test
|
||||
public void containsEmojiTest() {
|
||||
boolean containsEmoji = EmojiUtil.containsEmoji("测试一下是否包含EMOJ:😄");
|
||||
final boolean containsEmoji = EmojiUtil.containsEmoji("测试一下是否包含EMOJ:😄");
|
||||
Assert.assertTrue(containsEmoji);
|
||||
boolean notContainsEmoji = EmojiUtil.containsEmoji("不包含EMOJ:^_^");
|
||||
final boolean notContainsEmoji = EmojiUtil.containsEmoji("不包含EMOJ:^_^");
|
||||
Assert.assertFalse(notContainsEmoji);
|
||||
|
||||
}
|
||||
|
||||
@@ -17,8 +17,8 @@ public class AviatorTest {
|
||||
|
||||
@Test
|
||||
public void simpleTest(){
|
||||
Foo foo = new Foo(100, 3.14f, DateUtil.parseDate("2020-11-12"));
|
||||
ExpressionEngine engine = new AviatorEngine();
|
||||
final Foo foo = new Foo(100, 3.14f, DateUtil.parseDate("2020-11-12"));
|
||||
final ExpressionEngine engine = new AviatorEngine();
|
||||
String exp =
|
||||
"\"[foo i=\"+ foo.i + \", f=\" + foo.f + \", date.year=\" + (foo.date.year+1900) + \", date.month=\" + foo.date.month + \", bars[0].name=\" + #foo.bars[0].name + \"]\"";
|
||||
String result = (String) engine.eval(exp, Dict.create().set("foo", foo));
|
||||
|
||||
@@ -26,7 +26,7 @@ public class ExpressionUtilTest {
|
||||
|
||||
@Test
|
||||
public void jexlTest(){
|
||||
ExpressionEngine engine = new JexlEngine();
|
||||
final ExpressionEngine engine = new JexlEngine();
|
||||
|
||||
final Dict dict = Dict.create()
|
||||
.set("a", 100.3)
|
||||
@@ -38,18 +38,18 @@ public class ExpressionUtilTest {
|
||||
|
||||
@Test
|
||||
public void jexlScriptTest(){
|
||||
ExpressionEngine engine = new JexlEngine();
|
||||
final ExpressionEngine engine = new JexlEngine();
|
||||
|
||||
String exps2="if(a>0){return 100;}";
|
||||
Map<String,Object> map2=new HashMap<>();
|
||||
final String exps2="if(a>0){return 100;}";
|
||||
final Map<String,Object> map2=new HashMap<>();
|
||||
map2.put("a", 1);
|
||||
Object eval1 = engine.eval(exps2, map2);
|
||||
final Object eval1 = engine.eval(exps2, map2);
|
||||
Assert.assertEquals(100, eval1);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void mvelTest(){
|
||||
ExpressionEngine engine = new MvelEngine();
|
||||
final ExpressionEngine engine = new MvelEngine();
|
||||
|
||||
final Dict dict = Dict.create()
|
||||
.set("a", 100.3)
|
||||
@@ -61,7 +61,7 @@ public class ExpressionUtilTest {
|
||||
|
||||
@Test
|
||||
public void jfireELTest(){
|
||||
ExpressionEngine engine = new JfireELEngine();
|
||||
final ExpressionEngine engine = new JfireELEngine();
|
||||
|
||||
final Dict dict = Dict.create()
|
||||
.set("a", 100.3)
|
||||
@@ -73,7 +73,7 @@ public class ExpressionUtilTest {
|
||||
|
||||
@Test
|
||||
public void spELTest(){
|
||||
ExpressionEngine engine = new SpELEngine();
|
||||
final ExpressionEngine engine = new SpELEngine();
|
||||
|
||||
final Dict dict = Dict.create()
|
||||
.set("a", 100.3)
|
||||
@@ -85,7 +85,7 @@ public class ExpressionUtilTest {
|
||||
|
||||
@Test
|
||||
public void rhinoTest(){
|
||||
ExpressionEngine engine = new RhinoEngine();
|
||||
final ExpressionEngine engine = new RhinoEngine();
|
||||
|
||||
final Dict dict = Dict.create()
|
||||
.set("a", 100.3)
|
||||
|
||||
@@ -14,7 +14,7 @@ public class FtpTest {
|
||||
@Test
|
||||
@Ignore
|
||||
public void cdTest() {
|
||||
Ftp ftp = new Ftp("looly.centos");
|
||||
final Ftp ftp = new Ftp("looly.centos");
|
||||
|
||||
ftp.cd("/file/aaa");
|
||||
Console.log(ftp.pwd());
|
||||
@@ -25,9 +25,9 @@ public class FtpTest {
|
||||
@Test
|
||||
@Ignore
|
||||
public void uploadTest() {
|
||||
Ftp ftp = new Ftp("localhost");
|
||||
final Ftp ftp = new Ftp("localhost");
|
||||
|
||||
boolean upload = ftp.upload("/temp", FileUtil.file("d:/test/test.zip"));
|
||||
final boolean upload = ftp.upload("/temp", FileUtil.file("d:/test/test.zip"));
|
||||
Console.log(upload);
|
||||
|
||||
IoUtil.close(ftp);
|
||||
@@ -36,7 +36,7 @@ public class FtpTest {
|
||||
@Test
|
||||
@Ignore
|
||||
public void reconnectIfTimeoutTest() throws InterruptedException {
|
||||
Ftp ftp = new Ftp("looly.centos");
|
||||
final Ftp ftp = new Ftp("looly.centos");
|
||||
|
||||
Console.log("打印pwd: " + ftp.pwd());
|
||||
|
||||
@@ -45,7 +45,7 @@ public class FtpTest {
|
||||
|
||||
try{
|
||||
Console.log("打印pwd: " + ftp.pwd());
|
||||
}catch (FtpException e) {
|
||||
}catch (final FtpException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
@@ -60,7 +60,7 @@ public class FtpTest {
|
||||
@Test
|
||||
@Ignore
|
||||
public void recursiveDownloadFolder() {
|
||||
Ftp ftp = new Ftp("looly.centos");
|
||||
final Ftp ftp = new Ftp("looly.centos");
|
||||
ftp.recursiveDownloadFolder("/",FileUtil.file("d:/test/download"));
|
||||
|
||||
IoUtil.close(ftp);
|
||||
@@ -69,7 +69,7 @@ public class FtpTest {
|
||||
@Test
|
||||
@Ignore
|
||||
public void recursiveDownloadFolderSftp() {
|
||||
Sftp ftp = new Sftp("127.0.0.1", 22, "test", "test");
|
||||
final Sftp ftp = new Sftp("127.0.0.1", 22, "test", "test");
|
||||
|
||||
ftp.cd("/file/aaa");
|
||||
Console.log(ftp.pwd());
|
||||
@@ -81,10 +81,10 @@ public class FtpTest {
|
||||
@Test
|
||||
@Ignore
|
||||
public void downloadTest() {
|
||||
Ftp ftp = new Ftp("localhost");
|
||||
final Ftp ftp = new Ftp("localhost");
|
||||
|
||||
List<String> fileNames = ftp.ls("temp/");
|
||||
for(String name: fileNames) {
|
||||
final List<String> fileNames = ftp.ls("temp/");
|
||||
for(final String name: fileNames) {
|
||||
ftp.download("",
|
||||
name,
|
||||
FileUtil.file("d:/test/download/" + name));
|
||||
|
||||
@@ -2,7 +2,7 @@ package cn.hutool.extra.ftp;
|
||||
|
||||
public class SimpleFtpServerTest {
|
||||
|
||||
public static void main(String[] args) {
|
||||
public static void main(final String[] args) {
|
||||
SimpleFtpServer
|
||||
.create()
|
||||
.addAnonymous("d:/test/ftp/")
|
||||
|
||||
@@ -16,7 +16,7 @@ public class MailAccountTest {
|
||||
|
||||
@Test
|
||||
public void parseSettingTest() {
|
||||
MailAccount account = GlobalMailAccount.INSTANCE.getAccount();
|
||||
final MailAccount account = GlobalMailAccount.INSTANCE.getAccount();
|
||||
account.getSmtpProps();
|
||||
|
||||
Assert.assertNotNull(account.getCharset());
|
||||
@@ -33,21 +33,21 @@ public class MailAccountTest {
|
||||
@Test
|
||||
@Ignore
|
||||
public void customPropertyTest() throws GeneralSecurityException {
|
||||
MailAccount mailAccount = new MailAccount();
|
||||
final MailAccount mailAccount = new MailAccount();
|
||||
mailAccount.setFrom("xxx@xxx.com");
|
||||
mailAccount.setPass("xxxxxx");
|
||||
|
||||
mailAccount.setHost("smtp.aol.com");
|
||||
|
||||
// 使用其他配置属性
|
||||
MailSSLSocketFactory sf = new MailSSLSocketFactory();
|
||||
final MailSSLSocketFactory sf = new MailSSLSocketFactory();
|
||||
sf.setTrustAllHosts(true);
|
||||
mailAccount.setCustomProperty("mail.smtp.ssl.socketFactory", sf);
|
||||
|
||||
mailAccount.setAuth(true);
|
||||
mailAccount.setSslEnable(true);
|
||||
|
||||
Mail mail = Mail.create(mailAccount)
|
||||
final Mail mail = Mail.create(mailAccount)
|
||||
.setTos("xx@xx.com")
|
||||
.setTitle("邮箱验证")
|
||||
.setContent("您的验证码是:<h3>2333</h3>")
|
||||
|
||||
@@ -33,7 +33,7 @@ public class MailTest {
|
||||
@Test
|
||||
@Ignore
|
||||
public void sendWithImageTest() {
|
||||
Map<String, InputStream> map = new HashMap<>();
|
||||
final Map<String, InputStream> map = new HashMap<>();
|
||||
map.put("testImage", FileUtil.getInputStream("f:/test/me.png"));
|
||||
MailUtil.sendHtml("hutool@foxmail.com", "测试", "<h1>邮件来自Hutool测试</h1><img src=\"cid:testImage\" />", map);
|
||||
}
|
||||
@@ -47,7 +47,7 @@ public class MailTest {
|
||||
@Test
|
||||
@Ignore
|
||||
public void sendByAccountTest() {
|
||||
MailAccount account = new MailAccount();
|
||||
final MailAccount account = new MailAccount();
|
||||
account.setHost("smtp.yeah.net");
|
||||
account.setPort(465);
|
||||
account.setSslEnable(true);
|
||||
@@ -59,11 +59,11 @@ public class MailTest {
|
||||
|
||||
@Test
|
||||
public void mailAccountTest() {
|
||||
MailAccount account = new MailAccount();
|
||||
final MailAccount account = new MailAccount();
|
||||
account.setFrom("hutool@yeah.net");
|
||||
account.setDebug(true);
|
||||
account.defaultIfEmpty();
|
||||
Properties props = account.getSmtpProps();
|
||||
final Properties props = account.getSmtpProps();
|
||||
Assert.assertEquals("true", props.getProperty("mail.debug"));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -15,13 +15,13 @@ public class OshiTest {
|
||||
|
||||
@Test
|
||||
public void getMemoryTest() {
|
||||
long total = OshiUtil.getMemory().getTotal();
|
||||
final long total = OshiUtil.getMemory().getTotal();
|
||||
Assert.assertTrue(total > 0);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getCupInfo() {
|
||||
CpuInfo cpuInfo = OshiUtil.getCpuInfo();
|
||||
final CpuInfo cpuInfo = OshiUtil.getCpuInfo();
|
||||
Assert.assertNotNull(cpuInfo);
|
||||
}
|
||||
|
||||
|
||||
@@ -16,31 +16,31 @@ public class SystemUtilTest {
|
||||
|
||||
@Test
|
||||
public void getCurrentPidTest() {
|
||||
long pid = ManagementUtil.getCurrentPID();
|
||||
final long pid = ManagementUtil.getCurrentPID();
|
||||
Assert.assertTrue(pid > 0);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getJavaInfoTest() {
|
||||
JavaInfo javaInfo = ManagementUtil.getJavaInfo();
|
||||
final JavaInfo javaInfo = ManagementUtil.getJavaInfo();
|
||||
Assert.assertNotNull(javaInfo);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getJavaRuntimeInfoTest() {
|
||||
JavaRuntimeInfo info = ManagementUtil.getJavaRuntimeInfo();
|
||||
final JavaRuntimeInfo info = ManagementUtil.getJavaRuntimeInfo();
|
||||
Assert.assertNotNull(info);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getOsInfoTest() {
|
||||
OsInfo osInfo = ManagementUtil.getOsInfo();
|
||||
final OsInfo osInfo = ManagementUtil.getOsInfo();
|
||||
Assert.assertNotNull(osInfo);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getHostInfo() {
|
||||
HostInfo hostInfo = ManagementUtil.getHostInfo();
|
||||
final HostInfo hostInfo = ManagementUtil.getHostInfo();
|
||||
Assert.assertNotNull(hostInfo);
|
||||
}
|
||||
|
||||
|
||||
@@ -30,21 +30,21 @@ public class QrCodeUtilTest {
|
||||
@Test
|
||||
// @Ignore
|
||||
public void generateCustomTest() {
|
||||
QrConfig config = new QrConfig();
|
||||
final QrConfig config = new QrConfig();
|
||||
config.setMargin(0);
|
||||
config.setForeColor(Color.CYAN);
|
||||
// 背景色透明
|
||||
config.setBackColor(null);
|
||||
config.setErrorCorrection(ErrorCorrectionLevel.H);
|
||||
String path = FileUtil.isWindows() ? "d:/test/qrcodeCustom.png" : "~/Desktop/hutool/qrcodeCustom.png";
|
||||
final String path = FileUtil.isWindows() ? "d:/test/qrcodeCustom.png" : "~/Desktop/hutool/qrcodeCustom.png";
|
||||
QrCodeUtil.generate("https://hutool.cn/", config, FileUtil.touch(path));
|
||||
}
|
||||
|
||||
@Test
|
||||
@Ignore
|
||||
public void generateWithLogoTest() {
|
||||
String icon = FileUtil.isWindows() ? "d:/test/pic/face.jpg" : "~/Desktop/hutool/pic/face.jpg";
|
||||
String targetPath = FileUtil.isWindows() ? "d:/test/qrcodeWithLogo.jpg" : "~/Desktop/hutool/qrcodeWithLogo.jpg";
|
||||
final String icon = FileUtil.isWindows() ? "d:/test/pic/face.jpg" : "~/Desktop/hutool/pic/face.jpg";
|
||||
final String targetPath = FileUtil.isWindows() ? "d:/test/qrcodeWithLogo.jpg" : "~/Desktop/hutool/qrcodeWithLogo.jpg";
|
||||
QrCodeUtil.generate(//
|
||||
"https://hutool.cn/", //
|
||||
QrConfig.create().setImg(icon), //
|
||||
@@ -54,7 +54,7 @@ public class QrCodeUtilTest {
|
||||
@Test
|
||||
@Ignore
|
||||
public void decodeTest() {
|
||||
String decode = QrCodeUtil.decode(FileUtil.file("d:/test/pic/qr.png"));
|
||||
final String decode = QrCodeUtil.decode(FileUtil.file("d:/test/pic/qr.png"));
|
||||
Console.log(decode);
|
||||
}
|
||||
|
||||
@@ -62,23 +62,23 @@ public class QrCodeUtilTest {
|
||||
@Ignore
|
||||
public void decodeTest2() {
|
||||
// 条形码
|
||||
String decode = QrCodeUtil.decode(FileUtil.file("d:/test/90.png"));
|
||||
final String decode = QrCodeUtil.decode(FileUtil.file("d:/test/90.png"));
|
||||
Console.log(decode);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void generateAsBase64Test() {
|
||||
String base64 = QrCodeUtil.generateAsBase64("https://hutool.cn/", new QrConfig(400, 400), "png");
|
||||
final String base64 = QrCodeUtil.generateAsBase64("https://hutool.cn/", new QrConfig(400, 400), "png");
|
||||
Assert.assertNotNull(base64);
|
||||
}
|
||||
|
||||
@Test
|
||||
@Ignore
|
||||
public void generateAsBase64Test2() {
|
||||
byte[] bytes = FileUtil.readBytes(
|
||||
final byte[] bytes = FileUtil.readBytes(
|
||||
new File("d:/test/qr.png"));
|
||||
String encode = Base64.encode(bytes);
|
||||
String base641 = QrCodeUtil.generateAsBase64("https://hutool.cn/", new QrConfig(400, 400), "png", encode);
|
||||
final String encode = Base64.encode(bytes);
|
||||
final String base641 = QrCodeUtil.generateAsBase64("https://hutool.cn/", new QrConfig(400, 400), "png", encode);
|
||||
Assert.assertNotNull(base641);
|
||||
}
|
||||
|
||||
|
||||
@@ -20,15 +20,15 @@ public class ServletUtilTest {
|
||||
@Test
|
||||
@Ignore
|
||||
public void writeTest() {
|
||||
HttpServletResponse response = null;
|
||||
byte[] bytes = StrUtil.utf8Bytes("地球是我们共同的家园,需要大家珍惜.");
|
||||
final HttpServletResponse response = null;
|
||||
final byte[] bytes = StrUtil.utf8Bytes("地球是我们共同的家园,需要大家珍惜.");
|
||||
|
||||
//下载文件
|
||||
// 这里没法直接测试,直接写到这里,方便调用;
|
||||
//noinspection ConstantConditions
|
||||
if (response != null) {
|
||||
String fileName = "签名文件.pdf";
|
||||
String contentType = "application/pdf";// application/octet-stream、image/jpeg、image/gif
|
||||
final String fileName = "签名文件.pdf";
|
||||
final String contentType = "application/pdf";// application/octet-stream、image/jpeg、image/gif
|
||||
response.setCharacterEncoding(StandardCharsets.UTF_8.name()); // 必须设置否则乱码; 但是 safari乱码
|
||||
ServletUtil.write(response, new ByteArrayInputStream(bytes), contentType, fileName);
|
||||
}
|
||||
@@ -37,15 +37,15 @@ public class ServletUtilTest {
|
||||
@Test
|
||||
@Ignore
|
||||
public void jakartaWriteTest() {
|
||||
jakarta.servlet.http.HttpServletResponse response = null;
|
||||
byte[] bytes = StrUtil.utf8Bytes("地球是我们共同的家园,需要大家珍惜.");
|
||||
final jakarta.servlet.http.HttpServletResponse response = null;
|
||||
final byte[] bytes = StrUtil.utf8Bytes("地球是我们共同的家园,需要大家珍惜.");
|
||||
|
||||
//下载文件
|
||||
// 这里没法直接测试,直接写到这里,方便调用;
|
||||
//noinspection ConstantConditions
|
||||
if (response != null) {
|
||||
String fileName = "签名文件.pdf";
|
||||
String contentType = "application/pdf";// application/octet-stream、image/jpeg、image/gif
|
||||
final String fileName = "签名文件.pdf";
|
||||
final String contentType = "application/pdf";// application/octet-stream、image/jpeg、image/gif
|
||||
response.setCharacterEncoding(StandardCharsets.UTF_8.name()); // 必须设置否则乱码; 但是 safari乱码
|
||||
JakartaServletUtil.write(response, new ByteArrayInputStream(bytes), contentType, fileName);
|
||||
}
|
||||
|
||||
@@ -26,12 +26,12 @@ public class SpringUtilTest {
|
||||
*/
|
||||
@Test
|
||||
public void registerBeanTest() {
|
||||
Demo2 registerBean = new Demo2();
|
||||
final Demo2 registerBean = new Demo2();
|
||||
registerBean.setId(123);
|
||||
registerBean.setName("222");
|
||||
SpringUtil.registerBean("registerBean", registerBean);
|
||||
|
||||
Demo2 registerBean2 = SpringUtil.getBean("registerBean");
|
||||
final Demo2 registerBean2 = SpringUtil.getBean("registerBean");
|
||||
Assert.assertEquals(123, registerBean2.getId());
|
||||
Assert.assertEquals("222", registerBean2.getName());
|
||||
|
||||
@@ -48,7 +48,7 @@ public class SpringUtilTest {
|
||||
SpringUtil.unregisterBean("testAutoWired1");
|
||||
try {
|
||||
SpringUtil.getBean("testAutoWired");
|
||||
} catch (NoSuchBeanDefinitionException e) {
|
||||
} catch (final NoSuchBeanDefinitionException e) {
|
||||
Assert.assertEquals(e.getClass(), NoSuchBeanDefinitionException.class);
|
||||
}
|
||||
}
|
||||
@@ -58,7 +58,7 @@ public class SpringUtilTest {
|
||||
*/
|
||||
private void registerTestAutoWired() {
|
||||
TestAutoWired testAutoWired = new TestAutoWired();
|
||||
TestBean testBean = new TestBean();
|
||||
final TestBean testBean = new TestBean();
|
||||
testBean.setId("123");
|
||||
SpringUtil.registerBean("testBean", testBean);
|
||||
SpringUtil.registerBean("testAutoWired", testAutoWired);
|
||||
@@ -80,7 +80,7 @@ public class SpringUtilTest {
|
||||
|
||||
@Test
|
||||
public void getBeanWithTypeReferenceTest() {
|
||||
Map<String, Object> mapBean = SpringUtil.getBean(new TypeReference<Map<String, Object>>() {});
|
||||
final Map<String, Object> mapBean = SpringUtil.getBean(new TypeReference<Map<String, Object>>() {});
|
||||
Assert.assertNotNull(mapBean);
|
||||
Assert.assertEquals("value1", mapBean.get("key1"));
|
||||
Assert.assertEquals("value2", mapBean.get("key2"));
|
||||
@@ -93,7 +93,7 @@ public class SpringUtilTest {
|
||||
|
||||
@Bean(name="testDemo")
|
||||
public Demo2 generateDemo() {
|
||||
Demo2 demo = new Demo2();
|
||||
final Demo2 demo = new Demo2();
|
||||
demo.setId(12345);
|
||||
demo.setName("test");
|
||||
return demo;
|
||||
@@ -101,7 +101,7 @@ public class SpringUtilTest {
|
||||
|
||||
@Bean(name="mapDemo")
|
||||
public Map<String, Object> generateMap() {
|
||||
HashMap<String, Object> map = MapUtil.newHashMap();
|
||||
final HashMap<String, Object> map = MapUtil.newHashMap();
|
||||
map.put("key1", "value1");
|
||||
map.put("key2", "value2");
|
||||
return map;
|
||||
|
||||
@@ -25,12 +25,12 @@ public class SpringUtilWithAutoConfigTest {
|
||||
*/
|
||||
@Test
|
||||
public void registerBeanTest() {
|
||||
Demo2 registerBean = new Demo2();
|
||||
final Demo2 registerBean = new Demo2();
|
||||
registerBean.setId(123);
|
||||
registerBean.setName("222");
|
||||
SpringUtil.registerBean("registerBean", registerBean);
|
||||
|
||||
Demo2 registerBean2 = SpringUtil.getBean("registerBean");
|
||||
final Demo2 registerBean2 = SpringUtil.getBean("registerBean");
|
||||
Assert.assertEquals(123, registerBean2.getId());
|
||||
Assert.assertEquals("222", registerBean2.getName());
|
||||
}
|
||||
@@ -44,7 +44,7 @@ public class SpringUtilWithAutoConfigTest {
|
||||
|
||||
@Test
|
||||
public void getBeanWithTypeReferenceTest() {
|
||||
Map<String, Object> mapBean = SpringUtil.getBean(new TypeReference<Map<String, Object>>() {});
|
||||
final Map<String, Object> mapBean = SpringUtil.getBean(new TypeReference<Map<String, Object>>() {});
|
||||
Assert.assertNotNull(mapBean);
|
||||
Assert.assertEquals("value1", mapBean.get("key1"));
|
||||
Assert.assertEquals("value2", mapBean.get("key2"));
|
||||
@@ -57,7 +57,7 @@ public class SpringUtilWithAutoConfigTest {
|
||||
|
||||
@Bean(name="testDemo")
|
||||
public Demo2 generateDemo() {
|
||||
Demo2 demo = new Demo2();
|
||||
final Demo2 demo = new Demo2();
|
||||
demo.setId(12345);
|
||||
demo.setName("test");
|
||||
return demo;
|
||||
@@ -65,7 +65,7 @@ public class SpringUtilWithAutoConfigTest {
|
||||
|
||||
@Bean(name="mapDemo")
|
||||
public Map<String, Object> generateMap() {
|
||||
HashMap<String, Object> map = MapUtil.newHashMap();
|
||||
final HashMap<String, Object> map = MapUtil.newHashMap();
|
||||
map.put("key1", "value1");
|
||||
map.put("key2", "value2");
|
||||
return map;
|
||||
|
||||
@@ -19,7 +19,7 @@ public class JschUtilTest {
|
||||
@Ignore
|
||||
public void bindPortTest() {
|
||||
//新建会话,此会话用于ssh连接到跳板机(堡垒机),此处为10.1.1.1:22
|
||||
Session session = JschUtil.getSession("looly.centos", 22, "test", "123456");
|
||||
final Session session = JschUtil.getSession("looly.centos", 22, "test", "123456");
|
||||
// 将堡垒机保护的内网8080端口映射到localhost,我们就可以通过访问http://localhost:8080/访问内网服务了
|
||||
JschUtil.bindPort(session, "172.20.12.123", 8080, 8080);
|
||||
}
|
||||
@@ -29,9 +29,9 @@ public class JschUtilTest {
|
||||
@Ignore
|
||||
public void bindRemotePort() throws InterruptedException {
|
||||
// 建立会话
|
||||
Session session = JschUtil.getSession("looly.centos", 22, "test", "123456");
|
||||
final Session session = JschUtil.getSession("looly.centos", 22, "test", "123456");
|
||||
// 绑定ssh服务端8089端口到本机的8000端口上
|
||||
boolean b = JschUtil.bindRemotePort(session, 8089, "localhost", 8000);
|
||||
final boolean b = JschUtil.bindRemotePort(session, 8089, "localhost", 8000);
|
||||
Assert.assertTrue(b);
|
||||
// 保证一直运行
|
||||
// while (true){
|
||||
@@ -42,8 +42,8 @@ public class JschUtilTest {
|
||||
@Test
|
||||
@Ignore
|
||||
public void sftpTest() {
|
||||
Session session = JschUtil.getSession("looly.centos", 22, "root", "123456");
|
||||
Sftp sftp = JschUtil.createSftp(session);
|
||||
final Session session = JschUtil.getSession("looly.centos", 22, "root", "123456");
|
||||
final Sftp sftp = JschUtil.createSftp(session);
|
||||
sftp.mkDirs("/opt/test/aaa/bbb");
|
||||
Console.log("OK");
|
||||
}
|
||||
@@ -51,8 +51,8 @@ public class JschUtilTest {
|
||||
@Test
|
||||
@Ignore
|
||||
public void reconnectIfTimeoutTest() throws InterruptedException {
|
||||
Session session = JschUtil.getSession("sunnyserver", 22,"mysftp","liuyang1234");
|
||||
Sftp sftp = JschUtil.createSftp(session);
|
||||
final Session session = JschUtil.getSession("sunnyserver", 22,"mysftp","liuyang1234");
|
||||
final Sftp sftp = JschUtil.createSftp(session);
|
||||
|
||||
Console.log("打印pwd: " + sftp.pwd());
|
||||
Console.log("cd / : " + sftp.cd("/"));
|
||||
@@ -64,7 +64,7 @@ public class JschUtilTest {
|
||||
Console.log("isConnected " + sftp.getClient().isConnected());
|
||||
Console.log("打印pwd: " + sftp.pwd());
|
||||
Console.log("cd / : " + sftp.cd("/"));
|
||||
}catch (JschRuntimeException e) {
|
||||
}catch (final JschRuntimeException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
|
||||
@@ -27,7 +27,7 @@ public class SftpTest {
|
||||
@Test
|
||||
@Ignore
|
||||
public void lsTest() {
|
||||
List<String> files = sshjSftp.ls("/");
|
||||
final List<String> files = sshjSftp.ls("/");
|
||||
if (files != null && !files.isEmpty()) {
|
||||
files.forEach(System.out::print);
|
||||
}
|
||||
@@ -48,7 +48,7 @@ public class SftpTest {
|
||||
@Test
|
||||
@Ignore
|
||||
public void mkDirTest() {
|
||||
boolean flag = sshjSftp.mkdir("/home/test/temp");
|
||||
final boolean flag = sshjSftp.mkdir("/home/test/temp");
|
||||
System.out.println("是否创建成功: " + flag);
|
||||
}
|
||||
|
||||
|
||||
@@ -11,22 +11,22 @@ public class JetbrickTest {
|
||||
@Test
|
||||
public void jetbrickEngineTest() {
|
||||
//classpath模板
|
||||
TemplateConfig config = new TemplateConfig("templates", TemplateConfig.ResourceMode.CLASSPATH)
|
||||
final TemplateConfig config = new TemplateConfig("templates", TemplateConfig.ResourceMode.CLASSPATH)
|
||||
.setCustomEngine(JetbrickEngine.class);
|
||||
TemplateEngine engine = TemplateUtil.createEngine(config);
|
||||
Template template = engine.getTemplate("jetbrick_test.jetx");
|
||||
String result = template.render(Dict.create().set("name", "hutool"));
|
||||
final TemplateEngine engine = TemplateUtil.createEngine(config);
|
||||
final Template template = engine.getTemplate("jetbrick_test.jetx");
|
||||
final String result = template.render(Dict.create().set("name", "hutool"));
|
||||
Assert.assertEquals("你好,hutool", StrUtil.trim(result));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void jetbrickEngineWithStringTest() {
|
||||
// 字符串模板
|
||||
TemplateConfig config = new TemplateConfig("templates", TemplateConfig.ResourceMode.STRING)
|
||||
final TemplateConfig config = new TemplateConfig("templates", TemplateConfig.ResourceMode.STRING)
|
||||
.setCustomEngine(JetbrickEngine.class);
|
||||
TemplateEngine engine = TemplateUtil.createEngine(config);
|
||||
Template template = engine.getTemplate("hello,${name}");
|
||||
String result = template.render(Dict.create().set("name", "hutool"));
|
||||
final TemplateEngine engine = TemplateUtil.createEngine(config);
|
||||
final Template template = engine.getTemplate("hello,${name}");
|
||||
final String result = template.render(Dict.create().set("name", "hutool"));
|
||||
Assert.assertEquals("hello,hutool", StrUtil.trim(result));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -30,14 +30,14 @@ public class TemplateUtilTest {
|
||||
public void createEngineTest() {
|
||||
// 字符串模板, 默认模板引擎,此处为Beetl
|
||||
TemplateEngine engine = TemplateUtil.createEngine(new TemplateConfig());
|
||||
Template template = engine.getTemplate("hello,${name}");
|
||||
String result = template.render(Dict.create().set("name", "hutool"));
|
||||
final Template template = engine.getTemplate("hello,${name}");
|
||||
final String result = template.render(Dict.create().set("name", "hutool"));
|
||||
Assert.assertEquals("hello,hutool", result);
|
||||
|
||||
// classpath中获取模板
|
||||
engine = TemplateUtil.createEngine(new TemplateConfig("templates", ResourceMode.CLASSPATH));
|
||||
Template template2 = engine.getTemplate("beetl_test.btl");
|
||||
String result2 = template2.render(Dict.create().set("name", "hutool"));
|
||||
final Template template2 = engine.getTemplate("beetl_test.btl");
|
||||
final String result2 = template2.render(Dict.create().set("name", "hutool"));
|
||||
Assert.assertEquals("hello,hutool", result2);
|
||||
}
|
||||
|
||||
@@ -45,29 +45,29 @@ public class TemplateUtilTest {
|
||||
public void beetlEngineTest() {
|
||||
// 字符串模板
|
||||
TemplateEngine engine = new BeetlEngine(new TemplateConfig("templates"));
|
||||
Template template = engine.getTemplate("hello,${name}");
|
||||
String result = template.render(Dict.create().set("name", "hutool"));
|
||||
final Template template = engine.getTemplate("hello,${name}");
|
||||
final String result = template.render(Dict.create().set("name", "hutool"));
|
||||
Assert.assertEquals("hello,hutool", result);
|
||||
|
||||
// classpath中获取模板
|
||||
engine = new BeetlEngine(new TemplateConfig("templates", ResourceMode.CLASSPATH));
|
||||
Template template2 = engine.getTemplate("beetl_test.btl");
|
||||
String result2 = template2.render(Dict.create().set("name", "hutool"));
|
||||
final Template template2 = engine.getTemplate("beetl_test.btl");
|
||||
final String result2 = template2.render(Dict.create().set("name", "hutool"));
|
||||
Assert.assertEquals("hello,hutool", result2);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void rythmEngineTest() {
|
||||
// 字符串模板
|
||||
TemplateEngine engine = TemplateUtil.createEngine(
|
||||
final TemplateEngine engine = TemplateUtil.createEngine(
|
||||
new TemplateConfig("templates").setCustomEngine(RythmEngine.class));
|
||||
Template template = engine.getTemplate("hello,@name");
|
||||
String result = template.render(Dict.create().set("name", "hutool"));
|
||||
final Template template = engine.getTemplate("hello,@name");
|
||||
final String result = template.render(Dict.create().set("name", "hutool"));
|
||||
Assert.assertEquals("hello,hutool", result);
|
||||
|
||||
// classpath中获取模板
|
||||
Template template2 = engine.getTemplate("rythm_test.tmpl");
|
||||
String result2 = template2.render(Dict.create().set("name", "hutool"));
|
||||
final Template template2 = engine.getTemplate("rythm_test.tmpl");
|
||||
final String result2 = template2.render(Dict.create().set("name", "hutool"));
|
||||
Assert.assertEquals("hello,hutool", result2);
|
||||
}
|
||||
|
||||
@@ -146,12 +146,12 @@ public class TemplateUtilTest {
|
||||
@Test
|
||||
@Ignore
|
||||
public void renderToFileTest() {
|
||||
TemplateEngine engine = new BeetlEngine(new TemplateConfig("templates", ResourceMode.CLASSPATH));
|
||||
Template template = engine.getTemplate("freemarker_test.ftl");
|
||||
final TemplateEngine engine = new BeetlEngine(new TemplateConfig("templates", ResourceMode.CLASSPATH));
|
||||
final Template template = engine.getTemplate("freemarker_test.ftl");
|
||||
|
||||
final Map<String, Object> bindingMap = new HashMap<>();
|
||||
bindingMap.put("name", "aa");
|
||||
File outputFile = new File("e:/test.txt");
|
||||
final File outputFile = new File("e:/test.txt");
|
||||
template.render(bindingMap, outputFile);
|
||||
}
|
||||
|
||||
|
||||
@@ -27,46 +27,46 @@ public class ThymeleafTest {
|
||||
|
||||
@Test
|
||||
public void thymeleafEngineTest() {
|
||||
Map<String, Object> map1 = new HashMap<>();
|
||||
final Map<String, Object> map1 = new HashMap<>();
|
||||
map1.put("name", "a");
|
||||
|
||||
Map<String, Object> map2 = new HashMap<>();
|
||||
final Map<String, Object> map2 = new HashMap<>();
|
||||
map2.put("name", "b");
|
||||
|
||||
// 日期测试
|
||||
Map<String, Object> map3 = new HashMap<>();
|
||||
final Map<String, Object> map3 = new HashMap<>();
|
||||
map3.put("name", DateUtil.parse("2019-01-01"));
|
||||
|
||||
List<Map<String, Object>> list = new ArrayList<>();
|
||||
final List<Map<String, Object>> list = new ArrayList<>();
|
||||
list.add(map1);
|
||||
list.add(map2);
|
||||
list.add(map3);
|
||||
|
||||
// 字符串模板
|
||||
TemplateEngine engine = new ThymeleafEngine(new TemplateConfig());
|
||||
Template template = engine.getTemplate("<h3 th:each=\"item : ${list}\" th:text=\"${item.name}\"></h3>");
|
||||
String render = template.render(Dict.create().set("list", list));
|
||||
final TemplateEngine engine = new ThymeleafEngine(new TemplateConfig());
|
||||
final Template template = engine.getTemplate("<h3 th:each=\"item : ${list}\" th:text=\"${item.name}\"></h3>");
|
||||
final String render = template.render(Dict.create().set("list", list));
|
||||
Assert.assertEquals("<h3>a</h3><h3>b</h3><h3>2019-01-01 00:00:00</h3>", render);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void thymeleafEngineTest2() {
|
||||
Map<String, Object> map1 = new HashMap<>();
|
||||
final Map<String, Object> map1 = new HashMap<>();
|
||||
map1.put("name", "a");
|
||||
|
||||
Map<String, Object> map2 = new HashMap<>();
|
||||
final Map<String, Object> map2 = new HashMap<>();
|
||||
map2.put("name", "b");
|
||||
|
||||
// 日期测试
|
||||
Map<String, Object> map3 = new HashMap<>();
|
||||
final Map<String, Object> map3 = new HashMap<>();
|
||||
map3.put("name", DateUtil.parse("2019-01-01"));
|
||||
|
||||
List<Map<String, Object>> list = new ArrayList<>();
|
||||
final List<Map<String, Object>> list = new ArrayList<>();
|
||||
list.add(map1);
|
||||
list.add(map2);
|
||||
list.add(map3);
|
||||
|
||||
LinkedHashMap<String, Object> map = new LinkedHashMap<>();
|
||||
final LinkedHashMap<String, Object> map = new LinkedHashMap<>();
|
||||
map.put("list", list);
|
||||
|
||||
hutoolApi(map);
|
||||
@@ -74,26 +74,26 @@ public class ThymeleafTest {
|
||||
}
|
||||
|
||||
@SuppressWarnings({ "rawtypes", "unchecked" })
|
||||
private static void thymeleaf(Map map) {
|
||||
org.thymeleaf.TemplateEngine templateEngine = new org.thymeleaf.TemplateEngine();
|
||||
StringTemplateResolver stringTemplateResolver = new StringTemplateResolver();
|
||||
private static void thymeleaf(final Map map) {
|
||||
final org.thymeleaf.TemplateEngine templateEngine = new org.thymeleaf.TemplateEngine();
|
||||
final StringTemplateResolver stringTemplateResolver = new StringTemplateResolver();
|
||||
templateEngine.addTemplateResolver(stringTemplateResolver);
|
||||
|
||||
StringWriter writer = new StringWriter();
|
||||
Context context = new Context(Locale.getDefault(), map);
|
||||
final StringWriter writer = new StringWriter();
|
||||
final Context context = new Context(Locale.getDefault(), map);
|
||||
templateEngine.process("<h3 th:each=\"item : ${list}\" th:text=\"${item.name}\"></h3>", context, writer);
|
||||
|
||||
Assert.assertEquals("<h3>a</h3><h3>b</h3><h3>2019-01-01 00:00:00</h3>", writer.toString());
|
||||
}
|
||||
|
||||
@SuppressWarnings("rawtypes")
|
||||
private static void hutoolApi(Map map) {
|
||||
private static void hutoolApi(final Map map) {
|
||||
|
||||
// 字符串模板
|
||||
TemplateEngine engine = new ThymeleafEngine(new TemplateConfig());
|
||||
Template template = engine.getTemplate("<h3 th:each=\"item : ${list}\" th:text=\"${item.name}\"></h3>");
|
||||
final TemplateEngine engine = new ThymeleafEngine(new TemplateConfig());
|
||||
final Template template = engine.getTemplate("<h3 th:each=\"item : ${list}\" th:text=\"${item.name}\"></h3>");
|
||||
// "<h3 th:text=\"${nestMap.nestKey}\"></h3>"
|
||||
String render = template.render(map);
|
||||
final String render = template.render(map);
|
||||
Assert.assertEquals("<h3>a</h3><h3>b</h3><h3>2019-01-01 00:00:00</h3>", render);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -14,8 +14,8 @@ public class VelocityTest {
|
||||
config.setCustomEngine(VelocityEngine.class);
|
||||
config.setCharset(CharsetUtil.GBK);
|
||||
final TemplateEngine engine = TemplateUtil.createEngine(config);
|
||||
Template template = engine.getTemplate("velocity_test_gbk.vtl");
|
||||
String result = template.render(Dict.create().set("name", "hutool"));
|
||||
final Template template = engine.getTemplate("velocity_test_gbk.vtl");
|
||||
final String result = template.render(Dict.create().set("name", "hutool"));
|
||||
Assert.assertEquals("你好,hutool", result);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -25,75 +25,75 @@ public class TokenizerUtilTest {
|
||||
@Test
|
||||
public void createEngineTest() {
|
||||
// 默认分词引擎,此处为Ansj
|
||||
TokenizerEngine engine = TokenizerUtil.createEngine();
|
||||
Result result = engine.parse(text);
|
||||
final TokenizerEngine engine = TokenizerUtil.createEngine();
|
||||
final Result result = engine.parse(text);
|
||||
checkResult(result);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void hanlpTest() {
|
||||
TokenizerEngine engine = new HanLPEngine();
|
||||
Result result = engine.parse(text);
|
||||
String resultStr = IterUtil.join(result, " ");
|
||||
final TokenizerEngine engine = new HanLPEngine();
|
||||
final Result result = engine.parse(text);
|
||||
final String resultStr = IterUtil.join(result, " ");
|
||||
Assert.assertEquals("这 两 个 方法 的 区别 在于 返回 值", resultStr);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void ikAnalyzerTest() {
|
||||
TokenizerEngine engine = new IKAnalyzerEngine();
|
||||
Result result = engine.parse(text);
|
||||
String resultStr = IterUtil.join(result, " ");
|
||||
final TokenizerEngine engine = new IKAnalyzerEngine();
|
||||
final Result result = engine.parse(text);
|
||||
final String resultStr = IterUtil.join(result, " ");
|
||||
Assert.assertEquals("这两个 方法 的 区别 在于 返回值", resultStr);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void jcsegTest() {
|
||||
TokenizerEngine engine = new JcsegEngine();
|
||||
Result result = engine.parse(text);
|
||||
final TokenizerEngine engine = new JcsegEngine();
|
||||
final Result result = engine.parse(text);
|
||||
checkResult(result);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void jiebaTest() {
|
||||
TokenizerEngine engine = new JiebaEngine();
|
||||
Result result = engine.parse(text);
|
||||
String resultStr = IterUtil.join(result, " ");
|
||||
final TokenizerEngine engine = new JiebaEngine();
|
||||
final Result result = engine.parse(text);
|
||||
final String resultStr = IterUtil.join(result, " ");
|
||||
Assert.assertEquals("这 两个 方法 的 区别 在于 返回值", resultStr);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void mmsegTest() {
|
||||
TokenizerEngine engine = new MmsegEngine();
|
||||
Result result = engine.parse(text);
|
||||
final TokenizerEngine engine = new MmsegEngine();
|
||||
final Result result = engine.parse(text);
|
||||
checkResult(result);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void smartcnTest() {
|
||||
TokenizerEngine engine = new SmartcnEngine();
|
||||
Result result = engine.parse(text);
|
||||
String resultStr = IterUtil.join(result, " ");
|
||||
final TokenizerEngine engine = new SmartcnEngine();
|
||||
final Result result = engine.parse(text);
|
||||
final String resultStr = IterUtil.join(result, " ");
|
||||
Assert.assertEquals("这 两 个 方法 的 区别 在于 返回 值", resultStr);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void wordTest() {
|
||||
TokenizerEngine engine = new WordEngine();
|
||||
Result result = engine.parse(text);
|
||||
String resultStr = IterUtil.join(result, " ");
|
||||
final TokenizerEngine engine = new WordEngine();
|
||||
final Result result = engine.parse(text);
|
||||
final String resultStr = IterUtil.join(result, " ");
|
||||
Assert.assertEquals("这两个 方法 的 区别 在于 返回值", resultStr);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void mynlpTest() {
|
||||
TokenizerEngine engine = new MynlpEngine();
|
||||
Result result = engine.parse(text);
|
||||
String resultStr = IterUtil.join(result, " ");
|
||||
final TokenizerEngine engine = new MynlpEngine();
|
||||
final Result result = engine.parse(text);
|
||||
final String resultStr = IterUtil.join(result, " ");
|
||||
Assert.assertEquals("这 两个 方法 的 区别 在于 返回 值", resultStr);
|
||||
}
|
||||
|
||||
private void checkResult(Result result) {
|
||||
String resultStr = IterUtil.join(result, " ");
|
||||
private void checkResult(final Result result) {
|
||||
final String resultStr = IterUtil.join(result, " ");
|
||||
Assert.assertEquals("这 两个 方法 的 区别 在于 返回 值", resultStr);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -24,7 +24,7 @@ public class BeanValidatorUtilTest {
|
||||
return name;
|
||||
}
|
||||
|
||||
public void setName(String name) {
|
||||
public void setName(final String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
@@ -32,21 +32,21 @@ public class BeanValidatorUtilTest {
|
||||
return address;
|
||||
}
|
||||
|
||||
public void setAddress(String address) {
|
||||
public void setAddress(final String address) {
|
||||
this.address = address;
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
public void beanValidatorTest() {
|
||||
BeanValidationResult result = ValidationUtil.warpValidate(new TestClass());
|
||||
final BeanValidationResult result = ValidationUtil.warpValidate(new TestClass());
|
||||
Assert.assertFalse(result.isSuccess());
|
||||
Assert.assertEquals(2, result.getErrorMessages().size());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void propertyValidatorTest() {
|
||||
BeanValidationResult result = ValidationUtil.warpValidateProperty(new TestClass(), "name");
|
||||
final BeanValidationResult result = ValidationUtil.warpValidateProperty(new TestClass(), "name");
|
||||
Assert.assertFalse(result.isSuccess());
|
||||
Assert.assertEquals(1, result.getErrorMessages().size());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user