Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorssankaran2014-03-11 14:47:08 +0000
committerssankaran2014-03-11 14:47:08 +0000
commit8494492b1be5c1f0c2d9920279df917cc46fdac5 (patch)
treecbf073720842ecc01e26db26551ecb2865d69163
parent8b665958137e1588837bfc81f220a8077bb55dba (diff)
downloadeclipse.jdt.core-8494492b1be5c1f0c2d9920279df917cc46fdac5.tar.gz
eclipse.jdt.core-8494492b1be5c1f0c2d9920279df917cc46fdac5.tar.xz
eclipse.jdt.core-8494492b1be5c1f0c2d9920279df917cc46fdac5.zip
[1.8] Make test results more deterministic
-rw-r--r--org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/JSR335ClassFileTest.java10
-rw-r--r--org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/LambdaExpressionsTest.java8
2 files changed, 13 insertions, 5 deletions
diff --git a/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/JSR335ClassFileTest.java b/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/JSR335ClassFileTest.java
index 89660cd736..cf9791b098 100644
--- a/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/JSR335ClassFileTest.java
+++ b/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/JSR335ClassFileTest.java
@@ -2756,15 +2756,19 @@ public void test430015() throws IOException, ClassFormatException {
" }\n" +
" public static void main(String[] args) {\n" +
" Method[] methods = X.class.getDeclaredMethods();\n" +
- " Parameter[] parameters = methods[2].getParameters();\n" +
- " System.out.println(Arrays.asList(parameters));\n" +
+ " for (Method method : methods) {\n" +
+ " if (method.getName().contains(\"lambda\")) {\n" +
+ " Parameter[] parameters = methods[2].getParameters();\n" +
+ " System.out.println(Arrays.asList(parameters));\n" +
+ " }\n" +
+ " }\n" +
" }\n" +
"}\n"
},
"[int arg0]");
String expectedOutput =
- " // Method descriptor #61 (I)V\n" +
+ " // Method descriptor #78 (I)V\n" +
" // Stack: 0, Locals: 1\n" +
" private static synthetic void lambda$0(int i);\n" +
" 0 return\n" +
diff --git a/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/LambdaExpressionsTest.java b/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/LambdaExpressionsTest.java
index 20f20c996b..b487b5d09c 100644
--- a/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/LambdaExpressionsTest.java
+++ b/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/LambdaExpressionsTest.java
@@ -3731,8 +3731,12 @@ public void test430015() {
" }\n" +
" public static void main(String[] args) {\n" +
" Method[] methods = X.class.getDeclaredMethods();\n" +
- " Parameter[] parameters = methods[2].getParameters();\n" +
- " System.out.println(Arrays.asList(parameters));\n" +
+ " for (Method method : methods) {\n" +
+ " if (method.getName().contains(\"lambda\")) {\n" +
+ " Parameter[] parameters = methods[2].getParameters();\n" +
+ " System.out.println(Arrays.asList(parameters));\n" +
+ " }\n" +
+ " }\n" +
" }\n" +
"}\n"
},

Back to the top