equal
deleted
inserted
replaced
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") |