4 |
|
* http://creativecommons.org/publicdomain/zero/1.0/ |
5 |
|
*/ |
6 |
|
|
7 |
< |
import junit.framework.*; |
8 |
< |
import java.util.*; |
9 |
< |
import static java.util.Spliterator.*; |
10 |
< |
import java.util.function.*; |
11 |
< |
import java.util.concurrent.atomic.LongAdder; |
7 |
> |
import static java.util.Spliterator.CONCURRENT; |
8 |
> |
import static java.util.Spliterator.DISTINCT; |
9 |
> |
import static java.util.Spliterator.NONNULL; |
10 |
> |
|
11 |
> |
import java.util.AbstractMap; |
12 |
> |
import java.util.Arrays; |
13 |
> |
import java.util.Collection; |
14 |
> |
import java.util.Collections; |
15 |
> |
import java.util.Iterator; |
16 |
> |
import java.util.Map; |
17 |
> |
import java.util.NoSuchElementException; |
18 |
> |
import java.util.Set; |
19 |
> |
import java.util.Spliterator; |
20 |
> |
import java.util.Vector; |
21 |
|
import java.util.concurrent.ConcurrentHashMap; |
22 |
< |
import java.util.concurrent.ConcurrentHashMap.KeySetView; |
22 |
> |
import java.util.concurrent.atomic.LongAdder; |
23 |
> |
import java.util.function.BiFunction; |
24 |
> |
|
25 |
> |
import junit.framework.Test; |
26 |
> |
import junit.framework.TestSuite; |
27 |
|
|
28 |
|
public class ConcurrentHashMap8Test extends JSR166TestCase { |
29 |
|
public static void main(String[] args) { |
210 |
|
Set set1 = map.keySet(); |
211 |
|
Set set2 = map.keySet(true); |
212 |
|
set2.add(six); |
213 |
< |
assertTrue(((KeySetView)set2).getMap() == map); |
214 |
< |
assertTrue(((KeySetView)set1).getMap() == map); |
213 |
> |
assertTrue(((ConcurrentHashMap.KeySetView)set2).getMap() == map); |
214 |
> |
assertTrue(((ConcurrentHashMap.KeySetView)set1).getMap() == map); |
215 |
|
assertEquals(set2.size(), map.size()); |
216 |
|
assertEquals(set1.size(), map.size()); |
217 |
|
assertTrue((Boolean)map.get(six)); |
303 |
|
map.keySet(null); |
304 |
|
shouldThrow(); |
305 |
|
} catch (NullPointerException e) {} |
306 |
< |
KeySetView set = map.keySet(one); |
306 |
> |
ConcurrentHashMap.KeySetView set = map.keySet(one); |
307 |
|
set.add(one); |
308 |
|
set.add(six); |
309 |
|
set.add(seven); |