提交 4b97b169 编写于 作者: E emc

8008312: Re-enable MethodParameter tests in JDK

Reviewed-by: darcy
上级 22dbcf85
...@@ -115,6 +115,8 @@ public final class Parameter implements AnnotatedElement { ...@@ -115,6 +115,8 @@ public final class Parameter implements AnnotatedElement {
(type.toString()); (type.toString());
sb.append(Modifier.toString(getModifiers())); sb.append(Modifier.toString(getModifiers()));
if(0 != modifiers)
sb.append(" "); sb.append(" ");
if(isVarArgs()) if(isVarArgs())
......
...@@ -22,7 +22,6 @@ ...@@ -22,7 +22,6 @@
*/ */
/* /*
* @ignore
* @test * @test
* @compile -parameters WithParameters.java * @compile -parameters WithParameters.java
* @run main WithParameters * @run main WithParameters
...@@ -85,8 +84,8 @@ public class WithParameters { ...@@ -85,8 +84,8 @@ public class WithParameters {
error++; error++;
} }
} }
if(parameters[0].toString().equals("int quux")) { if(!parameters[0].toString().equals("final int quux")) {
System.err.println("toString for quux is wrong"); System.err.println("toString for quux is wrong, expected \"final int quux\", got \"" + parameters[0] + "\"");
error++; error++;
} }
if(parameters[0].getModifiers() != Modifier.FINAL) { if(parameters[0].getModifiers() != Modifier.FINAL) {
...@@ -101,8 +100,8 @@ public class WithParameters { ...@@ -101,8 +100,8 @@ public class WithParameters {
System.err.println("getParameterizedType for quux is wrong"); System.err.println("getParameterizedType for quux is wrong");
error++; error++;
} }
if(parameters[1].toString().equals("WithParameters$Foo quuux")) { if(!parameters[1].toString().equals("WithParameters$Foo quuux")) {
System.err.println("toString for quuux is wrong"); System.err.println("toString for quuux is wrong, expected \"WithParameters$Foo quuux\", got \"" + parameters[1] + "\"");
error++; error++;
} }
if(parameters[1].isVarArgs()) { if(parameters[1].isVarArgs()) {
...@@ -121,8 +120,8 @@ public class WithParameters { ...@@ -121,8 +120,8 @@ public class WithParameters {
System.err.println("getAnnotations has the wrong annotation"); System.err.println("getAnnotations has the wrong annotation");
error++; error++;
} }
if(parameters[2].toString().equals("java.util.List<?> quuux")) { if(!parameters[2].toString().equals("java.util.List<?> l")) {
System.err.println("toString for l is wrong"); System.err.println("toString for l is wrong, expected \"java.util.List<?> l\", got \"" + parameters[2] + "\"");
error++; error++;
} }
if(parameters[2].isVarArgs()) { if(parameters[2].isVarArgs()) {
...@@ -149,8 +148,8 @@ public class WithParameters { ...@@ -149,8 +148,8 @@ public class WithParameters {
error++; error++;
} }
} }
if(parameters[3].toString().equals("java.util.List<WithParameters$Foo> l")) { if(!parameters[3].toString().equals("java.util.List<WithParameters$Foo> l2")) {
System.err.println("toString for l2 is wrong"); System.err.println("toString for l2 is wrong, expected \"java.util.List<WithParameters$Foo> l2\", got \"" + parameters[3] + "\"");
error++; error++;
} }
if(parameters[3].isVarArgs()) { if(parameters[3].isVarArgs()) {
...@@ -177,8 +176,8 @@ public class WithParameters { ...@@ -177,8 +176,8 @@ public class WithParameters {
error++; error++;
} }
} }
if(parameters[4].toString().equals("java.util.List<? extends WithParameters$Foo> l")) { if(!parameters[4].toString().equals("java.util.List<? extends WithParameters$Foo> l3")) {
System.err.println("toString for l3 is wrong"); System.err.println("toString for l3 is wrong, expected \"java.util.List<? extends WithParameters$Foo> l3\", got \"" + parameters[3] + "\"");
error++; error++;
} }
if(parameters[4].isVarArgs()) { if(parameters[4].isVarArgs()) {
...@@ -212,8 +211,8 @@ public class WithParameters { ...@@ -212,8 +211,8 @@ public class WithParameters {
} }
} }
} }
if(parameters[5].toString().equals("java.lang.String... rest")) { if(!parameters[5].toString().equals("java.lang.String... rest")) {
System.err.println("toString for l is wrong"); System.err.println("toString for rest is wrong, expected \"java.lang.String... rest\", got \"" + parameters[5] + "\"");
error++; error++;
} }
if(!parameters[5].isVarArgs()) { if(!parameters[5].isVarArgs()) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册