# HG changeset patch # User Jaroslav Tulach # Date 1358778773 -3600 # Node ID 321c384513f1fb36930f0215fc1d2b604d3206f0 # Parent 305a67fe4ed20fddb973ffb063a1d37c919edf39 Verify the object is really registered on a global level diff -r 305a67fe4ed2 -r 321c384513f1 vm/src/test/java/org/apidesign/vm4brwsr/VMLazyTest.java --- a/vm/src/test/java/org/apidesign/vm4brwsr/VMLazyTest.java Mon Jan 21 13:46:44 2013 +0100 +++ b/vm/src/test/java/org/apidesign/vm4brwsr/VMLazyTest.java Mon Jan 21 15:32:53 2013 +0100 @@ -45,7 +45,9 @@ sb.append("\n return c[method]();"); sb.append("\n}"); - + sb.append("\nfunction checkKO() {"); + sb.append("\n return ko !== null;"); + sb.append("\n}"); ScriptEngine[] arr = { null }; code = StaticMethodTest.compileClass(sb, arr, @@ -71,6 +73,9 @@ assertExec("ko is defined", "test", true, Script.class.getName(), "checkNotNull__Z" ); + + Object res = code.invokeFunction("checkKO"); + assertEquals(res, true, "KO is defined on a global level"); } private static void assertExec(String msg, String methodName, Object expRes, Object... args) throws Exception {