24
25 import com.oracle.testlibrary.jsr292.Helper;
26 import jdk.testlibrary.Asserts;
27 import jdk.testlibrary.TimeLimitedRunner;
28 import jdk.testlibrary.Utils;
29
30 import java.lang.invoke.MethodHandle;
31 import java.lang.invoke.MethodHandles;
32 import java.lang.invoke.MethodType;
33 import java.lang.reflect.Array;
34 import java.util.*;
35 import java.util.function.BiFunction;
36 import java.util.function.Function;
37 import java.util.function.Supplier;
38 import java.util.concurrent.TimeUnit;
39
40 /* @test
41 * @library /lib/testlibrary/jsr292 /lib/testlibrary/
42 * @compile CatchExceptionTest.java
43 * @run main/othervm -esa test.java.lang.invoke.MethodHandles.CatchExceptionTest
44 * @key intermittent
45 */
46 public class CatchExceptionTest {
47 private static final List<Class<?>> ARGS_CLASSES;
48 protected static final int MAX_ARITY = Helper.MAX_ARITY - 1;
49
50 static {
51 Class<?> classes[] = {
52 Object.class,
53 long.class,
54 int.class,
55 byte.class,
56 Integer[].class,
57 double[].class,
58 String.class,
59 };
60 ARGS_CLASSES = Collections.unmodifiableList(
61 Helper.randomClasses(classes, MAX_ARITY));
62 }
63
64 private final TestCase testCase;
|
24
25 import com.oracle.testlibrary.jsr292.Helper;
26 import jdk.testlibrary.Asserts;
27 import jdk.testlibrary.TimeLimitedRunner;
28 import jdk.testlibrary.Utils;
29
30 import java.lang.invoke.MethodHandle;
31 import java.lang.invoke.MethodHandles;
32 import java.lang.invoke.MethodType;
33 import java.lang.reflect.Array;
34 import java.util.*;
35 import java.util.function.BiFunction;
36 import java.util.function.Function;
37 import java.util.function.Supplier;
38 import java.util.concurrent.TimeUnit;
39
40 /* @test
41 * @library /lib/testlibrary/jsr292 /lib/testlibrary/
42 * @compile CatchExceptionTest.java
43 * @run main/othervm -esa test.java.lang.invoke.MethodHandles.CatchExceptionTest
44 * @key intermittent randomness
45 */
46 public class CatchExceptionTest {
47 private static final List<Class<?>> ARGS_CLASSES;
48 protected static final int MAX_ARITY = Helper.MAX_ARITY - 1;
49
50 static {
51 Class<?> classes[] = {
52 Object.class,
53 long.class,
54 int.class,
55 byte.class,
56 Integer[].class,
57 double[].class,
58 String.class,
59 };
60 ARGS_CLASSES = Collections.unmodifiableList(
61 Helper.randomClasses(classes, MAX_ARITY));
62 }
63
64 private final TestCase testCase;
|