1.1 --- a/src/test/java/org/apidesign/java4browser/StaticMethodTest.java Mon Aug 27 13:16:29 2012 +0200
1.2 +++ b/src/test/java/org/apidesign/java4browser/StaticMethodTest.java Mon Aug 27 14:27:06 2012 +0200
1.3 @@ -82,6 +82,14 @@
1.4 5
1.5 );
1.6 }
1.7 + @Test public void factIter() throws Exception {
1.8 + assertExec(
1.9 + "Factorial of 5 is 120",
1.10 + "org_apidesign_java4browser_StaticMethod_factIterJI",
1.11 + Double.valueOf(120),
1.12 + 5
1.13 + );
1.14 + }
1.15
1.16 private static void assertExec(String msg, String methodName, Object expRes, Object... args) throws Exception {
1.17 StringBuilder sb = new StringBuilder();
1.18 @@ -90,6 +98,8 @@
1.19 Object ret = null;
1.20 try {
1.21 ret = i.invokeFunction(methodName, args);
1.22 + } catch (ScriptException ex) {
1.23 + fail("Execution failed in " + sb, ex);
1.24 } catch (NoSuchMethodException ex) {
1.25 fail("Cannot find method in " + sb, ex);
1.26 }