< prev index next >

test/jdk/java/lang/invoke/ExplicitCastArgumentsTest.java

Print this page
rev 51789 : [mq]: asserts


  21  * questions.
  22  */
  23 
  24 import sun.invoke.util.Wrapper;
  25 import test.java.lang.invoke.lib.Helper;
  26 
  27 import java.io.File;
  28 import java.io.Serializable;
  29 import java.lang.invoke.MethodHandle;
  30 import java.lang.invoke.MethodHandles;
  31 import java.lang.invoke.MethodType;
  32 import java.lang.invoke.WrongMethodTypeException;
  33 import java.util.HashMap;
  34 import java.util.Map;
  35 import java.util.Random;
  36 
  37 /*
  38  * @test
  39  * @bug 8060483 8066746
  40  * @key randomness
  41  * @library /lib/testlibrary /java/lang/invoke/common
  42  * @modules java.base/sun.invoke.util
  43  * @summary unit tests for MethodHandles.explicitCastArguments()
  44  * @run main ExplicitCastArgumentsTest
  45  */
  46 
  47 /**
  48  * Tests for MethodHandles.explicitCastArguments().
  49  */
  50 public class ExplicitCastArgumentsTest {
  51 
  52     private static final boolean VERBOSE = Helper.IS_VERBOSE;
  53     private static final Class<?> THIS_CLASS = ExplicitCastArgumentsTest.class;
  54     private static final Random RNG = Helper.RNG;
  55     private static final Map<Wrapper, Object> RANDOM_VALUES = new HashMap<>(9);
  56 
  57     static {
  58         RANDOM_VALUES.put(Wrapper.BOOLEAN, RNG.nextBoolean());
  59         RANDOM_VALUES.put(Wrapper.BYTE, (byte) RNG.nextInt());
  60         RANDOM_VALUES.put(Wrapper.SHORT, (short) RNG.nextInt());
  61         RANDOM_VALUES.put(Wrapper.CHAR, (char) RNG.nextInt());




  21  * questions.
  22  */
  23 
  24 import sun.invoke.util.Wrapper;
  25 import test.java.lang.invoke.lib.Helper;
  26 
  27 import java.io.File;
  28 import java.io.Serializable;
  29 import java.lang.invoke.MethodHandle;
  30 import java.lang.invoke.MethodHandles;
  31 import java.lang.invoke.MethodType;
  32 import java.lang.invoke.WrongMethodTypeException;
  33 import java.util.HashMap;
  34 import java.util.Map;
  35 import java.util.Random;
  36 
  37 /*
  38  * @test
  39  * @bug 8060483 8066746
  40  * @key randomness
  41  * @library /test/lib /java/lang/invoke/common
  42  * @modules java.base/sun.invoke.util
  43  * @summary unit tests for MethodHandles.explicitCastArguments()
  44  * @run main ExplicitCastArgumentsTest
  45  */
  46 
  47 /**
  48  * Tests for MethodHandles.explicitCastArguments().
  49  */
  50 public class ExplicitCastArgumentsTest {
  51 
  52     private static final boolean VERBOSE = Helper.IS_VERBOSE;
  53     private static final Class<?> THIS_CLASS = ExplicitCastArgumentsTest.class;
  54     private static final Random RNG = Helper.RNG;
  55     private static final Map<Wrapper, Object> RANDOM_VALUES = new HashMap<>(9);
  56 
  57     static {
  58         RANDOM_VALUES.put(Wrapper.BOOLEAN, RNG.nextBoolean());
  59         RANDOM_VALUES.put(Wrapper.BYTE, (byte) RNG.nextInt());
  60         RANDOM_VALUES.put(Wrapper.SHORT, (short) RNG.nextInt());
  61         RANDOM_VALUES.put(Wrapper.CHAR, (char) RNG.nextInt());


< prev index next >