Bug 400899 - [1.8][search] Search engine/indexer should evolve to
support Java 8 constructs

- suggested test improvement
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 14533e3..c37da9f 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 @@
 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 @@
 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"
 );	
 }