diff -r c3e68a67d46d -r 4b43ab1f72e8 rt/vm/src/test/java/org/apidesign/vm4brwsr/HtmlAnnotationsTest.java --- a/rt/vm/src/test/java/org/apidesign/vm4brwsr/HtmlAnnotationsTest.java Thu Jul 11 22:36:01 2013 +0200 +++ b/rt/vm/src/test/java/org/apidesign/vm4brwsr/HtmlAnnotationsTest.java Fri Jul 12 11:07:58 2013 +0200 @@ -17,6 +17,7 @@ */ package org.apidesign.vm4brwsr; +import static org.testng.Assert.assertNotNull; import org.testng.annotations.AfterClass; import org.testng.annotations.BeforeClass; import org.testng.annotations.Test; @@ -54,6 +55,15 @@ Double.valueOf(1) ); } + + @Test public void callbackWithFourParamsAndReturnType() throws Exception { + Object instance = code.execCode("Get an HtmlAnnotations instance", HtmlAnnotations.class, "create__Ljava_lang_Object_2", null); + assertNotNull(instance, "Instance created"); + assertExec("runnable called", HtmlAnnotations.class, + "first__JLjava_lang_Object_2JJ", + Double.valueOf(42), instance, 42, 31 + ); + } private static TestVM code;