192 |
|
} |
193 |
|
} |
194 |
|
|
195 |
+ |
|
196 |
+ |
/** |
197 |
+ |
* Values.toArray contains all values |
198 |
+ |
*/ |
199 |
+ |
public void testValuesToArray() { |
200 |
+ |
ConcurrentSkipListMap map = map5(); |
201 |
+ |
Collection v = map.values(); |
202 |
+ |
Object[] ar = v.toArray(); |
203 |
+ |
ArrayList s = new ArrayList(Arrays.asList(ar)); |
204 |
+ |
assertEquals(5, ar.length); |
205 |
+ |
assertTrue(s.contains("A")); |
206 |
+ |
assertTrue(s.contains("B")); |
207 |
+ |
assertTrue(s.contains("C")); |
208 |
+ |
assertTrue(s.contains("D")); |
209 |
+ |
assertTrue(s.contains("E")); |
210 |
+ |
} |
211 |
+ |
|
212 |
|
/** |
213 |
|
* values collection contains all values |
214 |
|
*/ |
722 |
|
} |
723 |
|
|
724 |
|
/** |
725 |
+ |
* remove(x, null) returns false |
726 |
+ |
*/ |
727 |
+ |
public void testRemove3() { |
728 |
+ |
try { |
729 |
+ |
ConcurrentSkipListMap c = new ConcurrentSkipListMap(); |
730 |
+ |
c.put("sadsdf", "asdads"); |
731 |
+ |
assertFalse(c.remove("sadsdf", null)); |
732 |
+ |
} catch(NullPointerException e){ |
733 |
+ |
fail(); |
734 |
+ |
} |
735 |
+ |
} |
736 |
+ |
|
737 |
+ |
/** |
738 |
|
* A deserialized map equals original |
739 |
|
*/ |
740 |
|
public void testSerialization() { |