jdk/test/java/lang/Class/GetModuleTest.java
changeset 42338 a60f280f803c
parent 40964 c4a7c6d1cfb3
child 44545 83b611b88ac8
equal deleted inserted replaced
42148:7a4a59859ac0 42338:a60f280f803c
    29  *          java.desktop
    29  *          java.desktop
    30  * @run testng GetModuleTest
    30  * @run testng GetModuleTest
    31  */
    31  */
    32 
    32 
    33 import java.awt.Component;
    33 import java.awt.Component;
    34 import java.lang.reflect.Field;
       
    35 import java.lang.reflect.Module;
    34 import java.lang.reflect.Module;
    36 
    35 
    37 import jdk.internal.org.objectweb.asm.ClassWriter;
    36 import jdk.internal.org.objectweb.asm.ClassWriter;
    38 import static jdk.internal.org.objectweb.asm.Opcodes.*;
    37 import static jdk.internal.org.objectweb.asm.Opcodes.*;
    39 import jdk.internal.misc.Unsafe;
    38 import jdk.internal.misc.Unsafe;
    42 import org.testng.annotations.Test;
    41 import org.testng.annotations.Test;
    43 import static org.testng.Assert.*;
    42 import static org.testng.Assert.*;
    44 
    43 
    45 public class GetModuleTest {
    44 public class GetModuleTest {
    46 
    45 
    47     static final Unsafe U;
    46     private static final Unsafe U = Unsafe.getUnsafe();
    48     static {
       
    49         try {
       
    50             Field theUnsafe = Unsafe.class.getDeclaredField("theUnsafe");
       
    51             theUnsafe.setAccessible(true);
       
    52             U = (Unsafe) theUnsafe.get(null);
       
    53         } catch (Exception e) {
       
    54             throw new AssertionError(e);
       
    55         }
       
    56     }
       
    57 
    47 
    58     private static final Module TEST_MODULE = GetModuleTest.class.getModule();
    48     private static final Module TEST_MODULE = GetModuleTest.class.getModule();
    59 
    49 
    60 
    50 
    61     @DataProvider(name = "testclasses")
    51     @DataProvider(name = "testclasses")