/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package org.visage.tools.script; import org.visage.api.VisageScriptEngine; import java.io.File; import java.io.FileReader; import javax.script.ScriptContext; import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; import org.junit.Test; import static org.junit.Assert.*; /** * * @author tball */ public class VSGC1104Test { @Test public void vsgc1104Test() throws Exception { ScriptEngineManager manager = new ScriptEngineManager(); ScriptEngine engine = manager.getEngineByExtension("visage"); assertTrue(engine instanceof VisageScriptEngine); File script = new File("test/src/org/visage/tools/script/VSGC1104.visage"); engine.getContext().setAttribute(ScriptEngine.FILENAME, script.getAbsolutePath(), ScriptContext.ENGINE_SCOPE); String ret = (String)engine.eval(new FileReader(script)); assertTrue(ret.startsWith("file:") && ret.endsWith("/VSGC1104.visage")); } }