diff -r 7ca6bd52b668 -r d962d1330e54 vmtest/src/test/java/org/apidesign/bck2brwsr/tck/ReflectionArrayTest.java --- a/vmtest/src/test/java/org/apidesign/bck2brwsr/tck/ReflectionArrayTest.java Fri Jan 18 21:21:35 2013 +0100 +++ b/vmtest/src/test/java/org/apidesign/bck2brwsr/tck/ReflectionArrayTest.java Fri Jan 18 21:51:06 2013 +0100 @@ -74,6 +74,11 @@ int[] arr = (int[]) Array.newInstance(int.class, 5); return (Integer) Array.get(arr, 0); } + @Compare public String verifyObjectArray() { + String[] arr = (String[]) Array.newInstance(String.class, 5); + Array.set(arr, 0, "Hello"); + return (String) Array.get(arr, 0); + } @Compare public int verifyInt() { int[] arr = (int[]) Array.newInstance(int.class, 5); return Array.getInt(arr, 0); @@ -84,9 +89,13 @@ } @Compare public Object verifySetIntToObject() { - Object[] arr = (Object[]) Array.newInstance(Object.class, 5); - Array.setInt(arr, 0, 10); - return Array.get(arr, 0); + try { + Object[] arr = (Object[]) Array.newInstance(Object.class, 5); + Array.setInt(arr, 0, 10); + return Array.get(arr, 0); + } catch (Exception exception) { + return exception.getClass().getName(); + } } @Compare public long verifySetShort() { int[] arr = (int[]) Array.newInstance(int.class, 5);