62 |
|
*/ |
63 |
|
public void testConstructor4() { |
64 |
|
try { |
65 |
< |
Integer[] ints = new Integer[SIZE]; |
66 |
< |
new ConcurrentLinkedQueue(Arrays.asList(ints)); |
65 |
> |
new ConcurrentLinkedQueue(Arrays.asList(new Integer[SIZE])); |
66 |
|
shouldThrow(); |
67 |
|
} catch (NullPointerException success) {} |
68 |
|
} |
71 |
|
* Initializing from Collection with some null elements throws NPE |
72 |
|
*/ |
73 |
|
public void testConstructor5() { |
74 |
+ |
Integer[] ints = new Integer[SIZE]; |
75 |
+ |
for (int i = 0; i < SIZE-1; ++i) |
76 |
+ |
ints[i] = new Integer(i); |
77 |
|
try { |
76 |
– |
Integer[] ints = new Integer[SIZE]; |
77 |
– |
for (int i = 0; i < SIZE-1; ++i) |
78 |
– |
ints[i] = new Integer(i); |
78 |
|
new ConcurrentLinkedQueue(Arrays.asList(ints)); |
79 |
|
shouldThrow(); |
80 |
|
} catch (NullPointerException success) {} |
125 |
|
* offer(null) throws NPE |
126 |
|
*/ |
127 |
|
public void testOfferNull() { |
128 |
+ |
ConcurrentLinkedQueue q = new ConcurrentLinkedQueue(); |
129 |
|
try { |
130 |
– |
ConcurrentLinkedQueue q = new ConcurrentLinkedQueue(); |
130 |
|
q.offer(null); |
131 |
|
shouldThrow(); |
132 |
|
} catch (NullPointerException success) {} |
136 |
|
* add(null) throws NPE |
137 |
|
*/ |
138 |
|
public void testAddNull() { |
139 |
+ |
ConcurrentLinkedQueue q = new ConcurrentLinkedQueue(); |
140 |
|
try { |
141 |
– |
ConcurrentLinkedQueue q = new ConcurrentLinkedQueue(); |
141 |
|
q.add(null); |
142 |
|
shouldThrow(); |
143 |
|
} catch (NullPointerException success) {} |
167 |
|
* addAll(null) throws NPE |
168 |
|
*/ |
169 |
|
public void testAddAll1() { |
170 |
+ |
ConcurrentLinkedQueue q = new ConcurrentLinkedQueue(); |
171 |
|
try { |
172 |
– |
ConcurrentLinkedQueue q = new ConcurrentLinkedQueue(); |
172 |
|
q.addAll(null); |
173 |
|
shouldThrow(); |
174 |
|
} catch (NullPointerException success) {} |
178 |
|
* addAll(this) throws IAE |
179 |
|
*/ |
180 |
|
public void testAddAllSelf() { |
181 |
+ |
ConcurrentLinkedQueue q = populatedQueue(SIZE); |
182 |
|
try { |
183 |
– |
ConcurrentLinkedQueue q = populatedQueue(SIZE); |
183 |
|
q.addAll(q); |
184 |
|
shouldThrow(); |
185 |
|
} catch (IllegalArgumentException success) {} |
189 |
|
* addAll of a collection with null elements throws NPE |
190 |
|
*/ |
191 |
|
public void testAddAll2() { |
192 |
+ |
ConcurrentLinkedQueue q = new ConcurrentLinkedQueue(); |
193 |
|
try { |
194 |
< |
ConcurrentLinkedQueue q = new ConcurrentLinkedQueue(); |
195 |
< |
Integer[] ints = new Integer[SIZE]; |
196 |
< |
q.addAll(Arrays.asList(ints)); |
194 |
> |
q.addAll(Arrays.asList(new Integer[SIZE])); |
195 |
|
shouldThrow(); |
196 |
|
} catch (NullPointerException success) {} |
197 |
|
} |
201 |
|
* possibly adding some elements |
202 |
|
*/ |
203 |
|
public void testAddAll3() { |
204 |
+ |
ConcurrentLinkedQueue q = new ConcurrentLinkedQueue(); |
205 |
+ |
Integer[] ints = new Integer[SIZE]; |
206 |
+ |
for (int i = 0; i < SIZE-1; ++i) |
207 |
+ |
ints[i] = new Integer(i); |
208 |
|
try { |
207 |
– |
ConcurrentLinkedQueue q = new ConcurrentLinkedQueue(); |
208 |
– |
Integer[] ints = new Integer[SIZE]; |
209 |
– |
for (int i = 0; i < SIZE-1; ++i) |
210 |
– |
ints[i] = new Integer(i); |
209 |
|
q.addAll(Arrays.asList(ints)); |
210 |
|
shouldThrow(); |
211 |
|
} catch (NullPointerException success) {} |