32 |
|
map.put(seven, "F"); |
33 |
|
assertFalse(map.isEmpty()); |
34 |
|
assertEquals(7, map.size()); |
35 |
< |
return map.subMap(one, seven); |
35 |
> |
return map.navigableSubMap(one, true, seven, false); |
36 |
|
} |
37 |
|
|
38 |
|
private static ConcurrentNavigableMap map0() { |
39 |
|
ConcurrentSkipListMap map = new ConcurrentSkipListMap(); |
40 |
|
assertTrue(map.isEmpty()); |
41 |
< |
return map.tailMap(one); |
41 |
> |
return map.navigableTailMap(one, true); |
42 |
|
} |
43 |
|
|
44 |
|
/** |
165 |
|
} |
166 |
|
|
167 |
|
/** |
168 |
+ |
* keySet.toArray returns contains all keys |
169 |
+ |
*/ |
170 |
+ |
public void testKeySetToArray() { |
171 |
+ |
ConcurrentNavigableMap map = map5(); |
172 |
+ |
Set s = map.keySet(); |
173 |
+ |
Object[] ar = s.toArray(); |
174 |
+ |
assertTrue(s.containsAll(Arrays.asList(ar))); |
175 |
+ |
assertEquals(5, ar.length); |
176 |
+ |
ar[0] = m10; |
177 |
+ |
assertFalse(s.containsAll(Arrays.asList(ar))); |
178 |
+ |
} |
179 |
+ |
|
180 |
+ |
/** |
181 |
+ |
* descendingkeySet.toArray returns contains all keys |
182 |
+ |
*/ |
183 |
+ |
public void testDescendingKeySetToArray() { |
184 |
+ |
ConcurrentNavigableMap map = map5(); |
185 |
+ |
Set s = map.descendingKeySet(); |
186 |
+ |
Object[] ar = s.toArray(); |
187 |
+ |
assertEquals(5, ar.length); |
188 |
+ |
assertTrue(s.containsAll(Arrays.asList(ar))); |
189 |
+ |
ar[0] = m10; |
190 |
+ |
assertFalse(s.containsAll(Arrays.asList(ar))); |
191 |
+ |
} |
192 |
+ |
|
193 |
+ |
/** |
194 |
+ |
* Values.toArray contains all values |
195 |
+ |
*/ |
196 |
+ |
public void testValuesToArray() { |
197 |
+ |
ConcurrentNavigableMap map = map5(); |
198 |
+ |
Collection v = map.values(); |
199 |
+ |
Object[] ar = v.toArray(); |
200 |
+ |
ArrayList s = new ArrayList(Arrays.asList(ar)); |
201 |
+ |
assertEquals(5, ar.length); |
202 |
+ |
assertTrue(s.contains("A")); |
203 |
+ |
assertTrue(s.contains("B")); |
204 |
+ |
assertTrue(s.contains("C")); |
205 |
+ |
assertTrue(s.contains("D")); |
206 |
+ |
assertTrue(s.contains("E")); |
207 |
+ |
} |
208 |
+ |
|
209 |
+ |
|
210 |
+ |
/** |
211 |
|
* entrySet contains all pairs |
212 |
|
*/ |
213 |
|
public void testEntrySet() { |