28 |
|
* @author Martin Buchholz |
29 |
|
*/ |
30 |
|
|
31 |
< |
import java.io.*; |
32 |
< |
import java.util.*; |
33 |
< |
import java.util.concurrent.*; |
31 |
> |
import java.util.Arrays; |
32 |
> |
import java.util.Collection; |
33 |
> |
import java.util.Map; |
34 |
> |
import java.util.NavigableMap; |
35 |
> |
import java.util.NavigableSet; |
36 |
> |
import java.util.Objects; |
37 |
> |
import java.util.Random; |
38 |
> |
import java.util.Set; |
39 |
> |
import java.util.TreeSet; |
40 |
> |
import java.util.concurrent.ArrayBlockingQueue; |
41 |
> |
import java.util.concurrent.ConcurrentHashMap; |
42 |
> |
import java.util.concurrent.ConcurrentLinkedDeque; |
43 |
> |
import java.util.concurrent.ConcurrentLinkedQueue; |
44 |
> |
import java.util.concurrent.ConcurrentSkipListMap; |
45 |
> |
import java.util.concurrent.ConcurrentSkipListSet; |
46 |
> |
import java.util.concurrent.CopyOnWriteArrayList; |
47 |
> |
import java.util.concurrent.CopyOnWriteArraySet; |
48 |
> |
import java.util.concurrent.LinkedBlockingDeque; |
49 |
> |
import java.util.concurrent.LinkedBlockingQueue; |
50 |
> |
import java.util.concurrent.LinkedTransferQueue; |
51 |
> |
import java.util.concurrent.PriorityBlockingQueue; |
52 |
|
|
53 |
|
@SuppressWarnings("unchecked") |
54 |
|
public class BiggernYours { |
170 |
|
static int randomize(int size) { return rnd.nextInt(size + 2); } |
171 |
|
|
172 |
|
@SuppressWarnings("serial") |
173 |
< |
private static void realMain(String[] args) throws Throwable { |
173 |
> |
private static void realMain(String[] args) { |
174 |
|
testNavigableMaps( |
175 |
|
new ConcurrentSkipListMap(), |
176 |
|
new ConcurrentSkipListMap() { |
250 |
|
static void arrayEqual(Object[] x, Object[] y) { |
251 |
|
if (x == null ? y == null : Arrays.equals(x, y)) pass(); |
252 |
|
else fail(Arrays.toString(x) + " not equal to " + Arrays.toString(y));} |
253 |
< |
public static void main(String[] args) throws Throwable { |
253 |
> |
public static void main(String[] args) { |
254 |
|
try {realMain(args);} catch (Throwable t) {unexpected(t);} |
255 |
|
System.out.printf("%nPassed = %d, failed = %d%n%n", passed, failed); |
256 |
|
if (failed > 0) throw new AssertionError("Some tests failed");} |