@Test
public void testCompileFromFile2() throws FileNotFoundException, ScriptException {
InputStreamReader code = getStream("nameread.kt");
CompiledScript result = ((Compilable) engine).compile(code);
assertNotNull(result);
// First time
Bindings bnd1 = engine.createBindings();
StringWriter ret1;
bnd1.put("out", new PrintWriter(ret1 = new StringWriter()));
assertNotNull(result.eval(bnd1));
assertEquals("Provide a name", ret1.toString().trim());
// Second time
Bindings bnd2 = engine.createBindings();
bnd2.put(ScriptEngine.ARGV, new String[] { "Amadeus" });
StringWriter ret2;
bnd2.put("out", new PrintWriter(ret2 = new StringWriter()));
assertNotNull(result.eval(bnd2));
assertEquals("Hello, Amadeus!", ret2.toString().trim());
}
KotlinScriptEngineTest.java 文件源码
java
阅读 19
收藏 0
点赞 0
评论 0
项目:dynkt
作者:
评论列表
文章目录