test/src/jdk/nashorn/internal/runtime/ContextTest.java

Print this page

        

*** 62,71 **** --- 62,72 ---- @Test public void reflectionTest() { final Options options = new Options(""); final ErrorManager errors = new ErrorManager(); final Context cx = new Context(options, errors, Thread.currentThread().getContextClassLoader()); + final boolean strict = cx.getEnv()._strict; final ScriptObject oldGlobal = Context.getGlobal(); Context.setGlobal(cx.createGlobal()); try { final String code = "var obj = { x: 344, y: 42 }";
*** 93,103 **** } assertEquals(count, 2); assertEquals(sobj.size(), 2); // add property ! sobj.put("zee", "hello"); assertEquals(sobj.get("zee"), "hello"); assertEquals(sobj.size(), 3); } finally { Context.setGlobal(oldGlobal); --- 94,104 ---- } assertEquals(count, 2); assertEquals(sobj.size(), 2); // add property ! sobj.put("zee", "hello", strict); assertEquals(sobj.get("zee"), "hello"); assertEquals(sobj.size(), 3); } finally { Context.setGlobal(oldGlobal);