8 |
|
|
9 |
|
import junit.framework.*; |
10 |
|
import java.util.Arrays; |
11 |
+ |
import java.util.Collection; |
12 |
|
import java.util.Collections; |
13 |
|
import java.util.Iterator; |
14 |
|
import java.util.Set; |
26 |
|
static CopyOnWriteArraySet<Integer> populatedSet(int n) { |
27 |
|
CopyOnWriteArraySet<Integer> a = new CopyOnWriteArraySet<Integer>(); |
28 |
|
assertTrue(a.isEmpty()); |
29 |
< |
for (int i = 0; i < n; ++i) |
29 |
> |
for (int i = 0; i < n; i++) |
30 |
|
a.add(i); |
31 |
|
assertFalse(a.isEmpty()); |
32 |
|
assertEquals(n, a.size()); |
248 |
|
for (int i = 0; i < SIZE; i++) |
249 |
|
elements[i] = i; |
250 |
|
Collections.shuffle(Arrays.asList(elements)); |
251 |
< |
CopyOnWriteArraySet<Integer> full = populatedSet(elements); |
251 |
> |
Collection<Integer> full = populatedSet(elements); |
252 |
|
|
253 |
|
assertTrue(Arrays.equals(elements, full.toArray())); |
254 |
|
assertSame(Object[].class, full.toArray().getClass()); |
259 |
|
* elements from the set in insertion order |
260 |
|
*/ |
261 |
|
public void testToArray2() { |
262 |
< |
CopyOnWriteArraySet empty = new CopyOnWriteArraySet(); |
262 |
> |
Collection empty = new CopyOnWriteArraySet(); |
263 |
|
Integer[] a; |
264 |
|
|
265 |
|
a = new Integer[0]; |
276 |
|
for (int i = 0; i < SIZE; i++) |
277 |
|
elements[i] = i; |
278 |
|
Collections.shuffle(Arrays.asList(elements)); |
279 |
< |
CopyOnWriteArraySet<Integer> full = populatedSet(elements); |
279 |
> |
Collection<Integer> full = populatedSet(elements); |
280 |
|
|
281 |
|
Arrays.fill(a, 42); |
282 |
|
assertTrue(Arrays.equals(elements, full.toArray(a))); |