150 |
|
} |
151 |
|
|
152 |
|
/** |
153 |
+ |
* keySet.toArray returns contains all keys |
154 |
+ |
*/ |
155 |
+ |
public void testKeySetToArray() { |
156 |
+ |
ConcurrentHashMap map = map5(); |
157 |
+ |
Set s = map.keySet(); |
158 |
+ |
Object[] ar = s.toArray(); |
159 |
+ |
assertTrue(s.containsAll(Arrays.asList(ar))); |
160 |
+ |
assertEquals(5, ar.length); |
161 |
+ |
ar[0] = m10; |
162 |
+ |
assertFalse(s.containsAll(Arrays.asList(ar))); |
163 |
+ |
} |
164 |
+ |
|
165 |
+ |
/** |
166 |
+ |
* Values.toArray contains all values |
167 |
+ |
*/ |
168 |
+ |
public void testValuesToArray() { |
169 |
+ |
ConcurrentHashMap map = map5(); |
170 |
+ |
Collection v = map.values(); |
171 |
+ |
Object[] ar = v.toArray(); |
172 |
+ |
ArrayList s = new ArrayList(Arrays.asList(ar)); |
173 |
+ |
assertEquals(5, ar.length); |
174 |
+ |
assertTrue(s.contains("A")); |
175 |
+ |
assertTrue(s.contains("B")); |
176 |
+ |
assertTrue(s.contains("C")); |
177 |
+ |
assertTrue(s.contains("D")); |
178 |
+ |
assertTrue(s.contains("E")); |
179 |
+ |
} |
180 |
+ |
|
181 |
+ |
/** |
182 |
+ |
* entrySet.toArray contains all entries |
183 |
+ |
*/ |
184 |
+ |
public void testEntrySetToArray() { |
185 |
+ |
ConcurrentHashMap map = map5(); |
186 |
+ |
Set s = map.entrySet(); |
187 |
+ |
Object[] ar = s.toArray(); |
188 |
+ |
assertEquals(5, ar.length); |
189 |
+ |
for (int i = 0; i < 5; ++i) { |
190 |
+ |
assertTrue(map.containsKey(((Map.Entry)(ar[i])).getKey())); |
191 |
+ |
assertTrue(map.containsValue(((Map.Entry)(ar[i])).getValue())); |
192 |
+ |
} |
193 |
+ |
} |
194 |
+ |
|
195 |
+ |
/** |
196 |
|
* values collection contains all values |
197 |
|
*/ |
198 |
|
public void testValues() { |