/*
* 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"));
}
}