Verify the object is really registered on a global level model
authorJaroslav Tulach <jaroslav.tulach@apidesign.org>
Mon, 21 Jan 2013 15:32:53 +0100
branchmodel
changeset 507321c384513f1
parent 506 305a67fe4ed2
child 508 46fc57ff6553
Verify the object is really registered on a global level
vm/src/test/java/org/apidesign/vm4brwsr/VMLazyTest.java
     1.1 --- a/vm/src/test/java/org/apidesign/vm4brwsr/VMLazyTest.java	Mon Jan 21 13:46:44 2013 +0100
     1.2 +++ b/vm/src/test/java/org/apidesign/vm4brwsr/VMLazyTest.java	Mon Jan 21 15:32:53 2013 +0100
     1.3 @@ -45,7 +45,9 @@
     1.4          sb.append("\n  return c[method]();");
     1.5          sb.append("\n}");
     1.6          
     1.7 -        
     1.8 +        sb.append("\nfunction checkKO() {");
     1.9 +        sb.append("\n  return ko !== null;");
    1.10 +        sb.append("\n}");
    1.11         
    1.12          ScriptEngine[] arr = { null };
    1.13          code = StaticMethodTest.compileClass(sb, arr,
    1.14 @@ -71,6 +73,9 @@
    1.15          assertExec("ko is defined", "test", true,
    1.16              Script.class.getName(), "checkNotNull__Z"
    1.17          );
    1.18 +        
    1.19 +        Object res = code.invokeFunction("checkKO");
    1.20 +        assertEquals(res, true, "KO is defined on a global level");
    1.21      }
    1.22  
    1.23      private static void assertExec(String msg, String methodName, Object expRes, Object... args) throws Exception {