vm/src/test/java/org/apidesign/vm4brwsr/VMLazyTest.java
branchlazy
changeset 211 ffb067aae3a9
parent 207 8247ed0e8ef5
child 212 597f96a8e998
     1.1 --- a/vm/src/test/java/org/apidesign/vm4brwsr/VMLazyTest.java	Tue Nov 27 22:28:26 2012 +0100
     1.2 +++ b/vm/src/test/java/org/apidesign/vm4brwsr/VMLazyTest.java	Wed Nov 28 00:25:57 2012 +0100
     1.3 @@ -60,11 +60,12 @@
     1.4          sb.append("\n    var script = org_apidesign_vm4brwsr_VMLazy(true).toJavaScriptLjava_lang_StringAB(loader.get(res + '.class'));");
     1.5          sb.append("\n    try {");
     1.6          sb.append("\n      new Function(");
     1.7 -        sb.append("\n        'arguments[0][arguments[1]]=new lazyVM.prototype.Identity(' + script + ').call'");
     1.8 +        sb.append("\n        'arguments[0][arguments[1]]=' + script + ';'");
     1.9          sb.append("\n      )(self, name);");
    1.10          sb.append("\n    } catch (ex) {");
    1.11          sb.append("\n      throw 'Cannot compile ' + res + ' error: ' + ex + ' script:\\n' + script;");
    1.12          sb.append("\n    };");
    1.13 +        sb.append("\n    return self[name](true);");
    1.14          sb.append("\n  };");
    1.15          sb.append("\n");
    1.16          sb.append("\n}\n");
    1.17 @@ -79,7 +80,7 @@
    1.18      
    1.19      @Test public void invokeStaticMethod() throws Exception {
    1.20          assertExec("Trying to get -1", "test", Double.valueOf(-1),
    1.21 -            "org/apidesign/vm4brwsr/StaticMethod", "org_apidesign_vm4brwsr_StaticMethod", "minusOne"
    1.22 +            "org/apidesign/vm4brwsr/StaticMethod", "org_apidesign_vm4brwsr_StaticMethod", "minusOneI"
    1.23          );
    1.24      }
    1.25