package jsr223.nativeshell.cmd; import org.junit.Test; import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; import static org.junit.Assert.assertNotNull; public class CmdScriptEngineFactoryTest { @Test public void testCmdScriptEngineIsFound() { ScriptEngineManager scriptEngineManager = new ScriptEngineManager(); assertNotNull(scriptEngineManager.getEngineByExtension("bat")); assertNotNull(scriptEngineManager.getEngineByName("cmd")); assertNotNull(scriptEngineManager.getEngineByMimeType("application/x-cmd")); assertNotNull(scriptEngineManager.getEngineByMimeType("application/x-bat")); } @Test public void testCmdScriptEngineVersions() { ScriptEngine scriptEngine = new ScriptEngineManager().getEngineByExtension("bat"); assertNotNull(scriptEngine.getFactory().getEngineVersion()); assertNotNull(scriptEngine.getFactory().getLanguageVersion()); } }