src/test/java/org/apidesign/java4browser/StaticMethodTest.java
changeset 5 d3193a7086e7
parent 4 f352a33fb71b
child 6 6e4682985907
     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          }