ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/jsr166/jsr166/src/test/loops/ListBash.java
(Generate patch)

Comparing jsr166/src/test/loops/ListBash.java (file contents):
Revision 1.8 by jsr166, Mon Nov 2 23:51:32 2009 UTC vs.
Revision 1.9 by jsr166, Mon Nov 2 23:55:36 2009 UTC

# Line 224 | Line 224 | public class ListBash {
224      static void arrays() {
225          List<Integer> l = newList(cl, synch);
226          AddRandoms(l, listSize);
227 <        Integer[] ia = (Integer[]) l.toArray(new Integer[0]);
227 >        Integer[] ia = l.toArray(new Integer[0]);
228          if (!l.equals(Arrays.asList(ia)))
229              fail("toArray(Object[]) is hosed (1)");
230          ia = new Integer[listSize];
231 <        Integer[] ib = (Integer[]) l.toArray(ia);
231 >        Integer[] ib = l.toArray(ia);
232          if (ia != ib || !l.equals(Arrays.asList(ia)))
233              fail("toArray(Object[]) is hosed (2)");
234          ia = new Integer[listSize+1];
235          ia[listSize] = new Integer(69);
236 <        ib = (Integer[]) l.toArray(ia);
236 >        ib = l.toArray(ia);
237          if (ia != ib || ia[listSize] != null
238              || !l.equals(Arrays.asList(ia).subList(0, listSize)))
239              fail("toArray(Object[]) is hosed (3)");

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines