diff -r 4b43ab1f72e8 -r 6b553ee385df rt/vm/src/test/java/org/apidesign/vm4brwsr/HtmlAnnotationsTest.java --- a/rt/vm/src/test/java/org/apidesign/vm4brwsr/HtmlAnnotationsTest.java Fri Jul 12 11:07:58 2013 +0200 +++ b/rt/vm/src/test/java/org/apidesign/vm4brwsr/HtmlAnnotationsTest.java Sun Sep 08 11:42:01 2013 +0200 @@ -64,6 +64,15 @@ Double.valueOf(42), instance, 42, 31 ); } + + @Test public void callbackWithObjectParamsAndReturnType() throws Exception { + Object instance = code.execCode("Get an HtmlAnnotations instance", HtmlAnnotations.class, "create__Ljava_lang_Object_2", null); + assertNotNull(instance, "Instance created"); + assertExec("called back and forth", HtmlAnnotations.class, + "onError__Ljava_lang_Double_2Ljava_lang_Object_2Ljava_lang_Double_2", + Double.valueOf(42), instance, 42 + ); + } private static TestVM code;