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 |
|
/** |
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 |
|
/** |