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();