Skip to content

Commit 95473cd

Browse files
committed
JavaScriptTest: consolidate result assertion logic
In all cases where a numerical return value comes back, let's not overtest for int vs. double, since it differs between implementations.
1 parent a47c49d commit 95473cd

File tree

1 file changed

+10
-7
lines changed

1 file changed

+10
-7
lines changed

src/test/java/org/scijava/plugins/scripting/javascript/JavaScriptTest.java

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)