vm/src/test/java/org/apidesign/vm4brwsr/InstanceTest.java
changeset 30 7efb52f76270
parent 24 a82e89aae050
child 98 9fb17a3cbbb6
     1.1 --- a/vm/src/test/java/org/apidesign/vm4brwsr/InstanceTest.java	Mon Sep 24 11:22:50 2012 +0200
     1.2 +++ b/vm/src/test/java/org/apidesign/vm4brwsr/InstanceTest.java	Tue Sep 25 12:26:29 2012 +0200
     1.3 @@ -87,6 +87,21 @@
     1.4          );
     1.5      }
     1.6      
     1.7 +    @Test public void verifyCastToClass() throws Exception {
     1.8 +        assertExec(
     1.9 +            "Five signals all is good",
    1.10 +            "org_apidesign_vm4brwsr_Instance_castsWorkIZ",
    1.11 +            Double.valueOf(5.0), false
    1.12 +        );
    1.13 +    }
    1.14 +    @Test public void verifyCastToInterface() throws Exception {
    1.15 +        assertExec(
    1.16 +            "Five signals all is good",
    1.17 +            "org_apidesign_vm4brwsr_Instance_castsWorkIZ",
    1.18 +            Double.valueOf(5.0), true
    1.19 +        );
    1.20 +    }
    1.21 +    
    1.22      private static void assertExec(String msg, String methodName, Object expRes, Object... args) throws Exception {
    1.23          StringBuilder sb = new StringBuilder();
    1.24          Invocable i = StaticMethodTest.compileClass(sb,