package jsr223.nativeshell.bash;
import org.junit.Test;
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import static org.junit.Assert.assertNotNull;
public class BashScriptEngineFactoryTest {
@Test
public void testBashScriptEngineIsFound() {
ScriptEngineManager scriptEngineManager = new ScriptEngineManager();
assertNotNull(scriptEngineManager.getEngineByExtension("sh"));
assertNotNull(scriptEngineManager.getEngineByName("bash"));
assertNotNull(scriptEngineManager.getEngineByMimeType("application/x-bash"));
assertNotNull(scriptEngineManager.getEngineByMimeType("application/x-sh"));
}
@Test
public void testBashScriptEngineVersions() {
ScriptEngine bashScriptEngine = new ScriptEngineManager().getEngineByExtension("sh");
assertNotNull(bashScriptEngine.getFactory().getEngineVersion());
assertNotNull(bashScriptEngine.getFactory().getLanguageVersion());
}
}