vm/src/test/java/org/apidesign/vm4brwsr/ExceptionsTest.java
changeset 400 5452b9fbd253
parent 287 6f696a0ef12f
child 401 a9be982d9b9c
     1.1 --- a/vm/src/test/java/org/apidesign/vm4brwsr/ExceptionsTest.java	Sat Dec 08 10:32:04 2012 +0100
     1.2 +++ b/vm/src/test/java/org/apidesign/vm4brwsr/ExceptionsTest.java	Mon Dec 31 12:44:51 2012 +0100
     1.3 @@ -46,6 +46,30 @@
     1.4                      new Double(2.0));
     1.5      }
     1.6      
     1.7 +    @Test public void createObject() throws Exception {
     1.8 +        assertExec("Object created", Exceptions.class, 
     1.9 +            "newInstance__Ljava_lang_String_2Ljava_lang_String_2",
    1.10 +            "java.lang.Object",
    1.11 +            "java.lang.Object"
    1.12 +        );
    1.13 +    }
    1.14 +
    1.15 +    @Test public void createFloatFails() throws Exception {
    1.16 +        assertExec("Float not created", Exceptions.class, 
    1.17 +            "newInstance__Ljava_lang_String_2Ljava_lang_String_2",
    1.18 +            "java.lang.Float",
    1.19 +            "java.lang.Float"
    1.20 +        );
    1.21 +    }
    1.22 +
    1.23 +    @Test public void createUnknownFails() throws Exception {
    1.24 +        assertExec("Object created", Exceptions.class, 
    1.25 +            "newInstance__Ljava_lang_String_2Ljava_lang_String_2",
    1.26 +            "CNFE:org.apidesign.Unknown",
    1.27 +            "org.apidesign.Unknown"
    1.28 +        );
    1.29 +    }
    1.30 +    
    1.31      private static CharSequence codeSeq;
    1.32      private static Invocable code;
    1.33