rt/vm/src/test/java/org/apidesign/vm4brwsr/TestVM.java
branchclosure
changeset 1609 752f48257d4a
parent 1604 7665471a56c1
child 1610 a6f807104d8e
     1.1 --- a/rt/vm/src/test/java/org/apidesign/vm4brwsr/TestVM.java	Tue May 27 12:25:41 2014 +0200
     1.2 +++ b/rt/vm/src/test/java/org/apidesign/vm4brwsr/TestVM.java	Wed May 28 10:47:18 2014 +0200
     1.3 @@ -23,7 +23,10 @@
     1.4  import java.io.IOException;
     1.5  import java.io.InputStream;
     1.6  import java.net.URL;
     1.7 +import java.util.ArrayList;
     1.8 +import java.util.Arrays;
     1.9  import java.util.Enumeration;
    1.10 +import java.util.List;
    1.11  import javax.script.Invocable;
    1.12  import javax.script.ScriptContext;
    1.13  import javax.script.ScriptEngine;
    1.14 @@ -60,7 +63,10 @@
    1.15          Object ret = null;
    1.16          try {
    1.17              ret = code.invokeMethod(bck2brwsr, "loadClass", clazz.getName());
    1.18 -            ret = code.invokeMethod(ret, method, args);
    1.19 +            List<Object> ma = new ArrayList<>();
    1.20 +            ma.add(method);
    1.21 +            ma.addAll(Arrays.asList(args));
    1.22 +            ret = code.invokeMethod(ret, "invoke", ma.toArray());
    1.23          } catch (ScriptException ex) {
    1.24              fail("Execution failed in " + dumpJS(codeSeq) + ": " + ex.getMessage(), ex);
    1.25          } catch (NoSuchMethodException ex) {