Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStephan Herrmann2018-06-07 16:03:28 +0000
committerManoj Palat2018-06-07 16:03:28 +0000
commit5dd44d4c5e3b0fefe6cb1e74dd7d304e8cc29c78 (patch)
tree10255ce9b66dc064791bf7afc7100ac3737a9933
parent43f537c1eff520e6542cf3dc4b02bf7ea910f3d5 (diff)
downloadeclipse.jdt.core-5dd44d4c5e3b0fefe6cb1e74dd7d304e8cc29c78.tar.gz
eclipse.jdt.core-5dd44d4c5e3b0fefe6cb1e74dd7d304e8cc29c78.tar.xz
eclipse.jdt.core-5dd44d4c5e3b0fefe6cb1e74dd7d304e8cc29c78.zip
Bug 400899 - [1.8][search] Search engine/indexer should evolve to
support Java 8 constructs - suggested test improvement
-rw-r--r--org.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/model/JavaSearchBugs8Tests.java16
1 files changed, 9 insertions, 7 deletions
diff --git a/org.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/model/JavaSearchBugs8Tests.java b/org.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/model/JavaSearchBugs8Tests.java
index 14533e344c..c37da9fbf3 100644
--- a/org.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/model/JavaSearchBugs8Tests.java
+++ b/org.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/model/JavaSearchBugs8Tests.java
@@ -910,13 +910,15 @@ assertSearchResults(
public void testBug400899g25() throws CoreException {
this.workingCopies = new ICompilationUnit[1];
this.workingCopies[0] = getWorkingCopy("/JavaSearchBugs/src/b400899/X.java",
+ "package b400899;\n" +
"import java.lang.annotation.ElementType;\n" +
"import java.lang.annotation.Target;\n" +
"public class X {\n" +
- " public class X <@Marker T extends @Marker Y<@Marker ?>, @Marker Q extends @Marker Integer> {\n" +
+ " public class Z <@Marker T extends @Marker Y<@Marker ?>, @Marker Q extends @Marker CharSequence> {\n" +
"}\n" +
"@Target(ElementType.TYPE_USE)\n" +
- "@interface Marker {}\n"
+ "@interface Marker {}\n" +
+ "interface Y<U> {}\n"
);
SearchPattern pattern = SearchPattern.createPattern(
"Marker",
@@ -929,11 +931,11 @@ getJavaSearchWorkingCopiesScope(),
this.resultCollector,
null);
assertSearchResults(
- "src/b400899/X.java b400899.X$X [Marker] POTENTIAL_MATCH\n" +
- "src/b400899/X.java b400899.X$X [Marker] POTENTIAL_MATCH\n" +
- "src/b400899/X.java b400899.X$X [Marker] POTENTIAL_MATCH\n" +
- "src/b400899/X.java b400899.X$X [Marker] POTENTIAL_MATCH\n" +
- "src/b400899/X.java b400899.X$X [Marker] POTENTIAL_MATCH"
+ "src/b400899/X.java b400899.X$Z [Marker] EXACT_MATCH\n" +
+ "src/b400899/X.java b400899.X$Z [Marker] EXACT_MATCH\n" +
+ "src/b400899/X.java b400899.X$Z [Marker] EXACT_MATCH\n" +
+ "src/b400899/X.java b400899.X$Z [Marker] EXACT_MATCH\n" +
+ "src/b400899/X.java b400899.X$Z [Marker] EXACT_MATCH"
);
}

Back to the top