vmtest/src/test/java/org/apidesign/bck2brwsr/tck/ReflectionArrayTest.java
branchArrayReflect
changeset 485 d962d1330e54
parent 484 7ca6bd52b668
     1.1 --- a/vmtest/src/test/java/org/apidesign/bck2brwsr/tck/ReflectionArrayTest.java	Fri Jan 18 21:21:35 2013 +0100
     1.2 +++ b/vmtest/src/test/java/org/apidesign/bck2brwsr/tck/ReflectionArrayTest.java	Fri Jan 18 21:51:06 2013 +0100
     1.3 @@ -74,6 +74,11 @@
     1.4          int[] arr = (int[]) Array.newInstance(int.class, 5);
     1.5          return (Integer) Array.get(arr, 0);
     1.6      }
     1.7 +    @Compare public String verifyObjectArray() {
     1.8 +        String[] arr = (String[]) Array.newInstance(String.class, 5);
     1.9 +        Array.set(arr, 0, "Hello");
    1.10 +        return (String) Array.get(arr, 0);
    1.11 +    }
    1.12      @Compare public int verifyInt() {
    1.13          int[] arr = (int[]) Array.newInstance(int.class, 5);
    1.14          return Array.getInt(arr, 0);
    1.15 @@ -84,9 +89,13 @@
    1.16      }
    1.17  
    1.18      @Compare public Object verifySetIntToObject() {
    1.19 -        Object[] arr = (Object[]) Array.newInstance(Object.class, 5);
    1.20 -        Array.setInt(arr, 0, 10);
    1.21 -        return Array.get(arr, 0);
    1.22 +        try {
    1.23 +            Object[] arr = (Object[]) Array.newInstance(Object.class, 5);
    1.24 +            Array.setInt(arr, 0, 10);
    1.25 +            return Array.get(arr, 0);
    1.26 +        } catch (Exception exception) {
    1.27 +            return exception.getClass().getName();
    1.28 +        }
    1.29      }
    1.30      @Compare public long verifySetShort() {
    1.31          int[] arr = (int[]) Array.newInstance(int.class, 5);