diff -r a82e89aae050 -r 7efb52f76270 vm/src/test/java/org/apidesign/vm4brwsr/InstanceTest.java --- a/vm/src/test/java/org/apidesign/vm4brwsr/InstanceTest.java Mon Sep 24 11:22:50 2012 +0200 +++ b/vm/src/test/java/org/apidesign/vm4brwsr/InstanceTest.java Tue Sep 25 12:26:29 2012 +0200 @@ -87,6 +87,21 @@ ); } + @Test public void verifyCastToClass() throws Exception { + assertExec( + "Five signals all is good", + "org_apidesign_vm4brwsr_Instance_castsWorkIZ", + Double.valueOf(5.0), false + ); + } + @Test public void verifyCastToInterface() throws Exception { + assertExec( + "Five signals all is good", + "org_apidesign_vm4brwsr_Instance_castsWorkIZ", + Double.valueOf(5.0), true + ); + } + private static void assertExec(String msg, String methodName, Object expRes, Object... args) throws Exception { StringBuilder sb = new StringBuilder(); Invocable i = StaticMethodTest.compileClass(sb,