OpenJDK / amber / amber
changeset 51189:3ed5ed741025 jep-334
update unit tests after last API change
author | vromero |
---|---|
date | Thu, 14 Jun 2018 20:20:14 -0700 |
parents | 33043a17cb8e |
children | 86d506754fe0 a46c1abea8e0 |
files | src/java.base/share/classes/java/lang/constant/ConstantDescs.java test/jdk/java/lang/constant/CondyRefTest.java test/jdk/java/lang/constant/ConstantUtilsTest.java test/jdk/java/lang/constant/IndyRefTest.java test/jdk/java/lang/constant/MethodHandleRefTest.java |
diffstat | 5 files changed, 28 insertions(+), 28 deletions(-) [+] |
line wrap: on
line diff
--- a/src/java.base/share/classes/java/lang/constant/ConstantDescs.java Thu Jun 14 14:20:48 2018 -0400 +++ b/src/java.base/share/classes/java/lang/constant/ConstantDescs.java Thu Jun 14 20:20:14 2018 -0700 @@ -160,7 +160,7 @@ public static final ClassDesc CR_VarHandleDesc = CR_VarHandle.inner("VarHandleDesc"); /** {@link ClassDesc} representing {@link DirectMethodHandleDesc.Kind} */ - public static final ClassDesc CR_MethodHandleDesc_Kind = CR_MethodHandleDesc.inner("Kind"); + public static final ClassDesc CR_MethodHandleDesc_Kind = CR_DirectMethodHandleDesc.inner("Kind"); /** {@link ClassDesc} representing {@link DynamicConstantDesc} */ public static final ClassDesc CR_DynamicConstantDesc = ClassDesc.of("java.lang.constant.DynamicConstantDesc");
--- a/test/jdk/java/lang/constant/CondyRefTest.java Thu Jun 14 14:20:48 2018 -0400 +++ b/test/jdk/java/lang/constant/CondyRefTest.java Thu Jun 14 20:20:14 2018 -0700 @@ -97,7 +97,7 @@ public void testNested() throws Throwable { DirectMethodHandleDesc invoker = ConstantDescs.ofConstantBootstrap(CR_ConstantBootstraps, "invoke", CR_Object, CR_MethodHandle, CR_Object.arrayType()); - DirectMethodHandleDesc format = MethodHandleDesc.of(MethodHandleDesc.Kind.STATIC, CR_String, "format", CR_String, CR_String, CR_Object.arrayType()); + DirectMethodHandleDesc format = MethodHandleDesc.of(DirectMethodHandleDesc.Kind.STATIC, CR_String, "format", CR_String, CR_String, CR_Object.arrayType()); String s = (String) invoker.resolveConstantDesc(LOOKUP) .invoke(LOOKUP, "", String.class,
--- a/test/jdk/java/lang/constant/ConstantUtilsTest.java Thu Jun 14 14:20:48 2018 -0400 +++ b/test/jdk/java/lang/constant/ConstantUtilsTest.java Thu Jun 14 20:20:14 2018 -0700 @@ -68,7 +68,7 @@ } public void testSymbolizeHelper() { - DirectMethodHandleDesc mh = MethodHandleDesc.of(MethodHandleDesc.Kind.VIRTUAL, ConstantDescs.CR_String, "isEmpty", "()Z"); + DirectMethodHandleDesc mh = MethodHandleDesc.of(DirectMethodHandleDesc.Kind.VIRTUAL, ConstantDescs.CR_String, "isEmpty", "()Z"); try { ConstantUtils.symbolizeHelper(mh, null, ""); fail("");
--- a/test/jdk/java/lang/constant/IndyRefTest.java Thu Jun 14 14:20:48 2018 -0400 +++ b/test/jdk/java/lang/constant/IndyRefTest.java Thu Jun 14 20:20:14 2018 -0700 @@ -59,7 +59,7 @@ public void testIndyRef() throws Throwable { ClassDesc c = ClassDesc.of("IndyRefTest"); MethodTypeDesc mt = MethodTypeDesc.of(CR_CallSite, CR_MethodHandles_Lookup, CR_String, CR_MethodType, CR_Object.arrayType()); - DirectMethodHandleDesc mh = MethodHandleDesc.of(MethodHandleDesc.Kind.STATIC, c, "bootstrap", mt); + DirectMethodHandleDesc mh = MethodHandleDesc.of(DirectMethodHandleDesc.Kind.STATIC, c, "bootstrap", mt); DynamicCallSiteDesc csd = DynamicCallSiteDesc.of(mh, "wooga", MethodTypeDesc.of(CR_String)); CallSite cs = csd.resolveCallSiteDesc(MethodHandles.lookup()); MethodHandle target = cs.getTarget(); @@ -94,7 +94,7 @@ public void testEqualsHashToString() throws Throwable { ClassDesc c = ClassDesc.of("IndyRefTest"); MethodTypeDesc mt = MethodTypeDesc.of(CR_CallSite, CR_MethodHandles_Lookup, CR_String, CR_MethodType, CR_Object.arrayType()); - DirectMethodHandleDesc mh = MethodHandleDesc.of(MethodHandleDesc.Kind.STATIC, c, "bootstrap", mt); + DirectMethodHandleDesc mh = MethodHandleDesc.of(DirectMethodHandleDesc.Kind.STATIC, c, "bootstrap", mt); DynamicCallSiteDesc csd1 = DynamicCallSiteDesc.of(mh, "wooga", MethodTypeDesc.of(CR_String)); DynamicCallSiteDesc csd2 = DynamicCallSiteDesc.of(mh, "wooga", MethodTypeDesc.of(CR_String)); @@ -111,7 +111,7 @@ public void testEmptyInvocationName() throws Throwable { ClassDesc c = ClassDesc.of("IndyRefTest"); MethodTypeDesc mt = MethodTypeDesc.of(CR_CallSite, CR_MethodHandles_Lookup, CR_String, CR_MethodType, CR_Object.arrayType()); - DirectMethodHandleDesc mh = MethodHandleDesc.of(MethodHandleDesc.Kind.STATIC, c, "bootstrap", mt); + DirectMethodHandleDesc mh = MethodHandleDesc.of(DirectMethodHandleDesc.Kind.STATIC, c, "bootstrap", mt); DynamicCallSiteDesc csd1 = DynamicCallSiteDesc.of(mh, "", MethodTypeDesc.of(CR_String)); } }
--- a/test/jdk/java/lang/constant/MethodHandleRefTest.java Thu Jun 14 14:20:48 2018 -0400 +++ b/test/jdk/java/lang/constant/MethodHandleRefTest.java Thu Jun 14 20:20:14 2018 -0700 @@ -41,11 +41,11 @@ import org.testng.annotations.Test; -import static java.lang.constant.MethodHandleDesc.Kind.GETTER; -import static java.lang.constant.MethodHandleDesc.Kind.SETTER; -import static java.lang.constant.MethodHandleDesc.Kind.STATIC_GETTER; -import static java.lang.constant.MethodHandleDesc.Kind.STATIC_SETTER; -import static java.lang.constant.MethodHandleDesc.Kind.VIRTUAL; +import static java.lang.constant.DirectMethodHandleDesc.Kind.GETTER; +import static java.lang.constant.DirectMethodHandleDesc.Kind.SETTER; +import static java.lang.constant.DirectMethodHandleDesc.Kind.STATIC_GETTER; +import static java.lang.constant.DirectMethodHandleDesc.Kind.STATIC_SETTER; +import static java.lang.constant.DirectMethodHandleDesc.Kind.VIRTUAL; import static java.lang.constant.ConstantDescs.CR_Integer; import static java.lang.constant.ConstantDescs.CR_List; import static java.lang.constant.ConstantDescs.CR_Object; @@ -108,19 +108,19 @@ } public void testSimpleMHs() throws ReflectiveOperationException { - testMethodHandleRef(MethodHandleDesc.of(MethodHandleDesc.Kind.VIRTUAL, CR_String, "isEmpty", "()Z"), + testMethodHandleRef(MethodHandleDesc.of(DirectMethodHandleDesc.Kind.VIRTUAL, CR_String, "isEmpty", "()Z"), LOOKUP.findVirtual(String.class, "isEmpty", MethodType.fromMethodDescriptorString("()Z", null))); - testMethodHandleRef(MethodHandleDesc.of(MethodHandleDesc.Kind.STATIC, CR_String, "format", CR_String, CR_String, CR_Object.arrayType()), + testMethodHandleRef(MethodHandleDesc.of(DirectMethodHandleDesc.Kind.STATIC, CR_String, "format", CR_String, CR_String, CR_Object.arrayType()), LOOKUP.findStatic(String.class, "format", MethodType.methodType(String.class, String.class, Object[].class))); - testMethodHandleRef(MethodHandleDesc.of(MethodHandleDesc.Kind.INTERFACE_VIRTUAL, CR_List, "isEmpty", "()Z"), + testMethodHandleRef(MethodHandleDesc.of(DirectMethodHandleDesc.Kind.INTERFACE_VIRTUAL, CR_List, "isEmpty", "()Z"), LOOKUP.findVirtual(List.class, "isEmpty", MethodType.fromMethodDescriptorString("()Z", null))); - testMethodHandleRef(MethodHandleDesc.of(MethodHandleDesc.Kind.CONSTRUCTOR, ClassDesc.of("java.util.ArrayList"), "<init>", CR_void), + testMethodHandleRef(MethodHandleDesc.of(DirectMethodHandleDesc.Kind.CONSTRUCTOR, ClassDesc.of("java.util.ArrayList"), "<init>", CR_void), LOOKUP.findConstructor(ArrayList.class, MethodType.methodType(void.class))); testMethodHandleRef(MethodHandleDesc.ofConstructor(ClassDesc.of("java.util.ArrayList")), LOOKUP.findConstructor(ArrayList.class, MethodType.methodType(void.class))); // bad constructor non void return type try { - MethodHandleDesc.of(MethodHandleDesc.Kind.CONSTRUCTOR, ClassDesc.of("java.util.ArrayList"), "<init>", CR_int); + MethodHandleDesc.of(DirectMethodHandleDesc.Kind.CONSTRUCTOR, ClassDesc.of("java.util.ArrayList"), "<init>", CR_int); fail("should have failed: non void return type for constructor"); } catch (IllegalArgumentException ex) { // good @@ -128,7 +128,7 @@ } public void testAsType() throws Throwable { - MethodHandleDesc mhr = MethodHandleDesc.of(MethodHandleDesc.Kind.STATIC, ClassDesc.of("java.lang.Integer"), "valueOf", + MethodHandleDesc mhr = MethodHandleDesc.of(DirectMethodHandleDesc.Kind.STATIC, ClassDesc.of("java.lang.Integer"), "valueOf", MethodTypeDesc.of(CR_Integer, CR_int)); MethodHandleDesc takesInteger = mhr.asType(MethodTypeDesc.of(CR_Integer, CR_Integer)); testMethodHandleRef(takesInteger); @@ -160,17 +160,17 @@ } public void testMethodHandleRef() throws Throwable { - MethodHandleDesc ctorRef = MethodHandleDesc.of(MethodHandleDesc.Kind.CONSTRUCTOR, testClass, "<ignored!>", CR_void); - MethodHandleDesc staticMethodRef = MethodHandleDesc.of(MethodHandleDesc.Kind.STATIC, testClass, "sm", "(I)I"); - MethodHandleDesc staticIMethodRef = MethodHandleDesc.of(MethodHandleDesc.Kind.INTERFACE_STATIC, testInterface, "sm", "(I)I"); - MethodHandleDesc instanceMethodRef = MethodHandleDesc.of(MethodHandleDesc.Kind.VIRTUAL, testClass, "m", "(I)I"); - MethodHandleDesc instanceIMethodRef = MethodHandleDesc.of(MethodHandleDesc.Kind.INTERFACE_VIRTUAL, testInterface, "m", "(I)I"); - MethodHandleDesc superMethodRef = MethodHandleDesc.of(MethodHandleDesc.Kind.SPECIAL, testSuperclass, "m", "(I)I"); - MethodHandleDesc superIMethodRef = MethodHandleDesc.of(MethodHandleDesc.Kind.INTERFACE_SPECIAL, testInterface, "m", "(I)I"); - MethodHandleDesc privateMethodRef = MethodHandleDesc.of(MethodHandleDesc.Kind.SPECIAL, testClass, "pm", "(I)I"); - MethodHandleDesc privateIMethodRef = MethodHandleDesc.of(MethodHandleDesc.Kind.INTERFACE_SPECIAL, testInterface, "pm", "(I)I"); - MethodHandleDesc privateStaticMethodRef = MethodHandleDesc.of(MethodHandleDesc.Kind.STATIC, testClass, "psm", "(I)I"); - MethodHandleDesc privateStaticIMethodRef = MethodHandleDesc.of(MethodHandleDesc.Kind.INTERFACE_STATIC, testInterface, "psm", "(I)I"); + MethodHandleDesc ctorRef = MethodHandleDesc.of(DirectMethodHandleDesc.Kind.CONSTRUCTOR, testClass, "<ignored!>", CR_void); + MethodHandleDesc staticMethodRef = MethodHandleDesc.of(DirectMethodHandleDesc.Kind.STATIC, testClass, "sm", "(I)I"); + MethodHandleDesc staticIMethodRef = MethodHandleDesc.of(DirectMethodHandleDesc.Kind.INTERFACE_STATIC, testInterface, "sm", "(I)I"); + MethodHandleDesc instanceMethodRef = MethodHandleDesc.of(DirectMethodHandleDesc.Kind.VIRTUAL, testClass, "m", "(I)I"); + MethodHandleDesc instanceIMethodRef = MethodHandleDesc.of(DirectMethodHandleDesc.Kind.INTERFACE_VIRTUAL, testInterface, "m", "(I)I"); + MethodHandleDesc superMethodRef = MethodHandleDesc.of(DirectMethodHandleDesc.Kind.SPECIAL, testSuperclass, "m", "(I)I"); + MethodHandleDesc superIMethodRef = MethodHandleDesc.of(DirectMethodHandleDesc.Kind.INTERFACE_SPECIAL, testInterface, "m", "(I)I"); + MethodHandleDesc privateMethodRef = MethodHandleDesc.of(DirectMethodHandleDesc.Kind.SPECIAL, testClass, "pm", "(I)I"); + MethodHandleDesc privateIMethodRef = MethodHandleDesc.of(DirectMethodHandleDesc.Kind.INTERFACE_SPECIAL, testInterface, "pm", "(I)I"); + MethodHandleDesc privateStaticMethodRef = MethodHandleDesc.of(DirectMethodHandleDesc.Kind.STATIC, testClass, "psm", "(I)I"); + MethodHandleDesc privateStaticIMethodRef = MethodHandleDesc.of(DirectMethodHandleDesc.Kind.INTERFACE_STATIC, testInterface, "psm", "(I)I"); for (MethodHandleDesc r : List.of(ctorRef, staticMethodRef, staticIMethodRef, instanceMethodRef, instanceIMethodRef)) testMethodHandleRef(r);