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

Comparing jsr166/src/test/tck/CopyOnWriteArraySetTest.java (file contents):
Revision 1.19 by jsr166, Tue May 31 16:16:23 2011 UTC vs.
Revision 1.20 by jsr166, Sat Nov 26 07:39:02 2011 UTC

# Line 227 | Line 227 | public class CopyOnWriteArraySetTest ext
227       * toArray returns an Object array containing all elements from the set
228       */
229      public void testToArray() {
230 <        CopyOnWriteArraySet full = populatedSet(3);
231 <        Object[] o = full.toArray();
232 <        assertEquals(3, o.length);
233 <        assertEquals(0, o[0]);
234 <        assertEquals(1, o[1]);
235 <        assertEquals(2, o[2]);
230 >        CopyOnWriteArraySet<Integer> full = populatedSet(SIZE);
231 >        Object[] array = full.toArray();
232 >        Iterator<Integer> it = full.iterator();
233 >        for (int i = 0; i < SIZE; i++)
234 >            assertSame(array[i], it.next());
235 >        assertFalse(it.hasNext());
236      }
237  
238      /**
# Line 240 | Line 240 | public class CopyOnWriteArraySetTest ext
240       * the set
241       */
242      public void testToArray2() {
243 <        CopyOnWriteArraySet full = populatedSet(3);
244 <        Integer[] i = new Integer[3];
245 <        i = (Integer[])full.toArray(i);
246 <        assertEquals(3, i.length);
247 <        assertEquals(0, (int) i[0]);
248 <        assertEquals(1, (int) i[1]);
249 <        assertEquals(2, (int) i[2]);
243 >        CopyOnWriteArraySet<Integer> full = populatedSet(SIZE);
244 >        Integer[] ints = new Integer[SIZE];
245 >        assertSame(ints, full.toArray(ints));
246 >        Iterator<Integer> it = full.iterator();
247 >        for (int i = 0; i < SIZE; i++)
248 >            assertSame(ints[i], it.next());
249 >        assertFalse(it.hasNext());
250      }
251  
252      /**

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines