@@ -67,10 +67,7 @@ public void testBasic() throws InterruptedException, ExecutionException,
6767 final Context context = new Context (ScriptService .class );
6868 final ScriptService scriptService = context .getService (ScriptService .class );
6969 final String script = "$x = 1 + 2;" ;
70- // NB: Some JVMs return Integer, others Double. Let's be careful here.
71- final ScriptModule m = scriptService .run ("add.js" , script , true ).get ();
72- final Number result = (Number ) m .getReturnValue ();
73- assertEquals (3.0 , result .doubleValue (), 0.0 );
70+ assertResult (3.0 , scriptService .run ("add.js" , script , true ).get ());
7471 }
7572
7673 @ Test
@@ -122,10 +119,16 @@ public void testLoad() throws IOException, InterruptedException, ExecutionExcept
122119 final Context context = new Context (ScriptService .class );
123120 final ScriptService scriptService = context .getService (ScriptService .class );
124121 final String script = "load('" + tmp .getPath () + "'); three();" ;
122+ assertResult (4.0 , scriptService .run ("three.js" , script , false ).get ());
123+ assertTrue (tmp .delete ());
124+ }
125+
126+ // -- Helper methods --
127+
128+ private void assertResult (final double expected , final ScriptModule m ) {
125129 // NB: Some JVMs return Integer, others Double. Let's be careful here.
126- final ScriptModule m = scriptService .run ("three.js" , script , false ).get ();
127130 final Number result = (Number ) m .getReturnValue ();
128- assertEquals (4.0 , result .doubleValue (), 0.0 );
129- assertTrue (tmp .delete ());
131+ assertEquals (expected , result .doubleValue (), 0.0 );
130132 }
133+
131134}
0 commit comments