test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java
Print this page
@@ -605,10 +605,18 @@
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();