mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-07-21 15:09:48 +08:00
add templates
This commit is contained in:
32
hutool-extra/src/test/java/cn/hutool/extra/template/JetbrickTest.java
Executable file
32
hutool-extra/src/test/java/cn/hutool/extra/template/JetbrickTest.java
Executable file
@@ -0,0 +1,32 @@
|
||||
package cn.hutool.extra.template;
|
||||
|
||||
import cn.hutool.core.lang.Dict;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import cn.hutool.extra.template.engine.jetbrick.JetbrickEngine;
|
||||
import org.junit.Assert;
|
||||
import org.junit.Test;
|
||||
|
||||
public class JetbrickTest {
|
||||
|
||||
@Test
|
||||
public void jetbrickEngineTest() {
|
||||
//classpath模板
|
||||
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"));
|
||||
Assert.assertEquals("你好,hutool", StrUtil.trim(result));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void jetbrickEngineWithStringTest() {
|
||||
// 字符串模板
|
||||
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"));
|
||||
Assert.assertEquals("hello,hutool", StrUtil.trim(result));
|
||||
}
|
||||
}
|
@@ -156,7 +156,7 @@ public class TemplateUtilTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
public void WitEngineTest() {
|
||||
public void witEngineTest() {
|
||||
//classpath模板
|
||||
TemplateConfig config = new TemplateConfig("templates", ResourceMode.CLASSPATH)
|
||||
.setCustomEngine(WitEngine.class);
|
||||
|
1
hutool-extra/src/test/resources/templates/jetbrick_test.jetx
Executable file
1
hutool-extra/src/test/resources/templates/jetbrick_test.jetx
Executable file
@@ -0,0 +1 @@
|
||||
你好,${name}
|
Reference in New Issue
Block a user