177 |
|
CopyOnWriteArrayList b = populatedArray(3); |
178 |
|
assertTrue(a.equals(b)); |
179 |
|
assertTrue(b.equals(a)); |
180 |
+ |
assertTrue(a.containsAll(b)); |
181 |
+ |
assertTrue(b.containsAll(a)); |
182 |
|
assertEquals(a.hashCode(), b.hashCode()); |
183 |
|
a.add(m1); |
184 |
|
assertFalse(a.equals(b)); |
185 |
|
assertFalse(b.equals(a)); |
186 |
+ |
assertTrue(a.containsAll(b)); |
187 |
+ |
assertFalse(b.containsAll(a)); |
188 |
|
b.add(m1); |
189 |
|
assertTrue(a.equals(b)); |
190 |
|
assertTrue(b.equals(a)); |
191 |
+ |
assertTrue(a.containsAll(b)); |
192 |
+ |
assertTrue(b.containsAll(a)); |
193 |
|
assertEquals(a.hashCode(), b.hashCode()); |
194 |
+ |
|
195 |
+ |
assertFalse(a.equals(null)); |
196 |
|
} |
197 |
|
|
198 |
|
/** |
199 |
< |
* containsAll returns true for collection with subset of elements |
199 |
> |
* containsAll returns true for collections with subset of elements |
200 |
|
*/ |
201 |
|
public void testContainsAll() { |
202 |
|
CopyOnWriteArrayList full = populatedArray(3); |
205 |
|
assertTrue(full.containsAll(Arrays.asList(one, two))); |
206 |
|
assertFalse(full.containsAll(Arrays.asList(one, two, six))); |
207 |
|
assertFalse(full.containsAll(Arrays.asList(six))); |
208 |
+ |
|
209 |
+ |
try { |
210 |
+ |
full.containsAll(null); |
211 |
+ |
shouldThrow(); |
212 |
+ |
} catch (NullPointerException success) {} |
213 |
|
} |
214 |
|
|
215 |
|
/** |