test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java

Print this page

        

*** 605,614 **** --- 605,622 ---- e.put("arr", arr); final Object res = e.eval("var res; with(arr[0]) { res = foo; }; res"); assertEquals(res, "hello"); } + // @bug 8054223: Nashorn: AssertionError when use __DIR__ and ScriptEngine.eval() + @Test + public void check__DIR__Test() throws ScriptException { + final ScriptEngineManager m = new ScriptEngineManager(); + final ScriptEngine e = m.getEngineByName("nashorn"); + e.eval("__DIR__"); + } + // @bug 8050432:javax.script.filename variable should not be enumerable // with nashorn engine's ENGINE_SCOPE bindings @Test public void enumerableGlobalsTest() throws ScriptException { final ScriptEngineManager m = new ScriptEngineManager();