diff -r f352a33fb71b -r d3193a7086e7 src/test/java/org/apidesign/java4browser/StaticMethodTest.java --- a/src/test/java/org/apidesign/java4browser/StaticMethodTest.java Mon Aug 27 13:16:29 2012 +0200 +++ b/src/test/java/org/apidesign/java4browser/StaticMethodTest.java Mon Aug 27 14:27:06 2012 +0200 @@ -82,6 +82,14 @@ 5 ); } + @Test public void factIter() throws Exception { + assertExec( + "Factorial of 5 is 120", + "org_apidesign_java4browser_StaticMethod_factIterJI", + Double.valueOf(120), + 5 + ); + } private static void assertExec(String msg, String methodName, Object expRes, Object... args) throws Exception { StringBuilder sb = new StringBuilder(); @@ -90,6 +98,8 @@ Object ret = null; try { ret = i.invokeFunction(methodName, args); + } catch (ScriptException ex) { + fail("Execution failed in " + sb, ex); } catch (NoSuchMethodException ex) { fail("Cannot find method in " + sb, ex); }