vmtest/src/test/java/org/apidesign/bck2brwsr/tck/ReflectionTest.java
brancharrays
changeset 452 086c60adf08e
parent 449 c370708a2d17
child 453 5aca91d00356
     1.1 --- a/vmtest/src/test/java/org/apidesign/bck2brwsr/tck/ReflectionTest.java	Tue Jan 15 09:00:43 2013 +0100
     1.2 +++ b/vmtest/src/test/java/org/apidesign/bck2brwsr/tck/ReflectionTest.java	Tue Jan 15 09:32:11 2013 +0100
     1.3 @@ -21,6 +21,8 @@
     1.4  import java.util.Arrays;
     1.5  import java.util.Collections;
     1.6  import java.util.List;
     1.7 +import java.util.logging.Level;
     1.8 +import java.util.logging.Logger;
     1.9  import org.apidesign.bck2brwsr.core.JavaScriptBody;
    1.10  import org.apidesign.bck2brwsr.vmtest.Compare;
    1.11  import org.apidesign.bck2brwsr.vmtest.VMTest;
    1.12 @@ -118,6 +120,22 @@
    1.13      @Compare public String classForByte() throws Exception {
    1.14          return Class.forName("[Z").getName();
    1.15      }
    1.16 +
    1.17 +    @Compare public String classForUnknownArray() {
    1.18 +        try {
    1.19 +            return Class.forName("[W").getName();
    1.20 +        } catch (Exception ex) {
    1.21 +            return ex.getClass().getName();
    1.22 +        }
    1.23 +    }
    1.24 +    
    1.25 +    @Compare public String classForUnknownDeepArray() {
    1.26 +        try {
    1.27 +            return Class.forName("[[[[[W").getName();
    1.28 +        } catch (Exception ex) {
    1.29 +            return ex.getClass().getName();
    1.30 +        }
    1.31 +    }
    1.32      
    1.33      @Compare public String componentGetNameForObjectArray() {
    1.34          return (new Object[3]).getClass().getComponentType().getName();