diff --git a/core-java/src/test/java/com/baeldung/scripting/NashornTest.java b/core-java/src/test/java/com/baeldung/scripting/NashornTest.java index 08ecb24100..f50db3ad7c 100644 --- a/core-java/src/test/java/com/baeldung/scripting/NashornTest.java +++ b/core-java/src/test/java/com/baeldung/scripting/NashornTest.java @@ -4,16 +4,11 @@ import org.junit.Assert; import org.junit.Before; import org.junit.Test; +import javax.script.*; import java.io.InputStreamReader; import java.util.List; import java.util.Map; -import javax.script.Bindings; -import javax.script.Invocable; -import javax.script.ScriptEngine; -import javax.script.ScriptEngineManager; -import javax.script.ScriptException; - public class NashornTest { private ScriptEngine engine; @@ -40,9 +35,7 @@ public class NashornTest { @Test public void magicMethods() throws ScriptException { - engine.eval("var demo = load('classpath:js/no_such.js');" + - "var tmp = demo.doesNotExist;" + - "var none = demo.callNonExistingMethod()"); + engine.eval("var demo = load('classpath:js/no_such.js');" + "var tmp = demo.doesNotExist;" + "var none = demo.callNonExistingMethod()"); } @Test @@ -52,9 +45,7 @@ public class NashornTest { @Test public void basicUsage() throws ScriptException { - Object result = engine.eval("var greeting='hello world';" + - "print(greeting);" + - "greeting"); + Object result = engine.eval("var greeting='hello world';" + "print(greeting);" + "greeting"); Assert.assertEquals("hello world", result); } @@ -65,22 +56,19 @@ public class NashornTest { Map map = (Map) obj; Assert.assertEquals("hello", map.get("greet")); - Assert.assertTrue(List.class.isAssignableFrom(map.get("primes").getClass())); + Assert.assertTrue(List.class.isAssignableFrom(map + .get("primes") + .getClass())); } @Test public void tryCatchGuard() throws ScriptException { - engine.eval("var math = loadWithNewGlobal('classpath:js/math_module.js');" + - "math.failFunc();"); + engine.eval("var math = loadWithNewGlobal('classpath:js/math_module.js');" + "math.failFunc();"); } @Test public void extensionsExamples() throws ScriptException { - String script = "var list = [1, 2, 3, 4, 5];" + "var result = '';" + - "for each (var i in list) {" + - "result+=i+'-';" + - "};" + - "print(result);"; + String script = "var list = [1, 2, 3, 4, 5];" + "var result = '';" + "for each (var i in list) {" + "result+=i+'-';" + "};" + "print(result);"; engine.eval(script); } @@ -90,11 +78,7 @@ public class NashornTest { bindings.put("count", 3); bindings.put("name", "baeldung"); - String script = "var greeting='Hello ';" + - "for(var i=count;i>0;i--) { " + - "greeting+=name + ' '" + - "}" + - "greeting"; + String script = "var greeting='Hello ';" + "for(var i=count;i>0;i--) { " + "greeting+=name + ' '" + "}" + "greeting"; Object bindingsResult = engine.eval(script, bindings); Assert.assertEquals("Hello baeldung baeldung baeldung ", bindingsResult); @@ -102,32 +86,25 @@ public class NashornTest { @Test public void jvmBoundaryExamples() throws ScriptException, NoSuchMethodException { - engine.eval("function composeGreeting(name) {" + - "return 'Hello ' + name" + - "}"); + engine.eval("function composeGreeting(name) {" + "return 'Hello ' + name" + "}"); Invocable invocable = (Invocable) engine; Object funcResult = invocable.invokeFunction("composeGreeting", "baeldung"); Assert.assertEquals("Hello baeldung", funcResult); - Object map = engine.eval("var HashMap = Java.type('java.util.HashMap');" + - "var map = new HashMap();" + - "map.put('hello', 'world');" + - "map"); + Object map = engine.eval("var HashMap = Java.type('java.util.HashMap');" + "var map = new HashMap();" + "map.put('hello', 'world');" + "map"); Assert.assertTrue(Map.class.isAssignableFrom(map.getClass())); } @Test public void loadExamples() throws ScriptException { - Object loadResult = engine.eval("load('classpath:js/script.js');" + - "increment(5)"); + Object loadResult = engine.eval("load('classpath:js/script.js');" + "increment(5)"); Assert.assertEquals(6.0, loadResult); - Object math = engine.eval("var math = loadWithNewGlobal('classpath:js/math_module.js');" + - "math.increment(5);"); + Object math = engine.eval("var math = loadWithNewGlobal('classpath:js/math_module.js');" + "math.increment(5);"); Assert.assertEquals(6.0, math); }