### Eclipse Workspace Patch 1.0 #P org.eclipse.jdt.core.tests.model Index: src/org/eclipse/jdt/core/tests/model/JavaSearchBugsTests.java =================================================================== RCS file: /cvsroot/eclipse/org.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/model/JavaSearchBugsTests.java,v retrieving revision 1.193 diff -u -r1.193 JavaSearchBugsTests.java --- src/org/eclipse/jdt/core/tests/model/JavaSearchBugsTests.java 25 Mar 2010 14:34:16 -0000 1.193 +++ src/org/eclipse/jdt/core/tests/model/JavaSearchBugsTests.java 31 Mar 2010 11:50:27 -0000 @@ -60,6 +60,7 @@ // Debug static { // org.eclipse.jdt.internal.core.search.BasicSearchEngine.VERBOSE = true; +// TESTS_NAMES = new String[] {"testBug306223c"}; } public JavaSearchBugsTests(String name) { @@ -11566,4 +11567,203 @@ removeClasspathEntry(JAVA_PROJECT, new Path(libPath)); } } + +static { TESTS_PREFIX = "testBug306223"; } +public void testONLY_Bug306223_ffr01() throws CoreException { + this.workingCopies = new ICompilationUnit[1]; + this.workingCopies[0] = getWorkingCopy("/JavaSearchBugs/src/b306223/Test.java", + "public class Test {\n" + + " Zork x;\n" + + "}\n" + ); + SearchPattern pattern = SearchPattern.createPattern( + "*", + TYPE, + REFERENCES, + EXACT_RULE); + new SearchEngine(this.workingCopies).search(pattern, + new SearchParticipant[] {SearchEngine.getDefaultSearchParticipant()}, + getJavaSearchWorkingCopiesScope(), + this.resultCollector, + null); + assertSearchResults( + "src/b306223/Test.java b306223.Test.x [Zork] EXACT_MATCH" + ); +} +public void testONLY_Bug306223_ffr02() throws CoreException { + this.workingCopies = new ICompilationUnit[1]; + this.workingCopies[0] = getWorkingCopy("/JavaSearchBugs/src/b306223/Test.java", + "public class Test {\n" + + " Zork x;\n" + + "}\n" + ); + SearchPattern pattern = SearchPattern.createPattern( + "abc", + TYPE, + REFERENCES, + EXACT_RULE); + new SearchEngine(this.workingCopies).search(pattern, + new SearchParticipant[] {SearchEngine.getDefaultSearchParticipant()}, + getJavaSearchWorkingCopiesScope(), + this.resultCollector, + null); + assertSearchResults( + "" + ); +} +public void testONLY_Bug306223_ffr03() throws CoreException { + this.workingCopies = new ICompilationUnit[1]; + this.workingCopies[0] = getWorkingCopy("/JavaSearchBugs/src/b306223/Test.java", + "public class Test {\n" + + " Zork x;\n" + + "}\n" + ); + SearchPattern pattern = SearchPattern.createPattern( + "*", + ANNOTATION_TYPE, + REFERENCES, + EXACT_RULE); + new SearchEngine(this.workingCopies).search(pattern, + new SearchParticipant[] {SearchEngine.getDefaultSearchParticipant()}, + getJavaSearchWorkingCopiesScope(), + this.resultCollector, + null); + assertSearchResults( + "src/b306223/Test.java b306223.Test.x [Zork] POTENTIAL_MATCH" + ); +} +public void testONLY_Bug306223_ffr04() throws CoreException { + this.workingCopies = new ICompilationUnit[1]; + this.workingCopies[0] = getWorkingCopy("/JavaSearchBugs/src/b306223/Test.java", + "public class Test {\n" + + " Zork x;\n" + + "}\n" + ); + SearchPattern pattern = SearchPattern.createPattern( + "abc", + ANNOTATION_TYPE, + REFERENCES, + EXACT_RULE); + new SearchEngine(this.workingCopies).search(pattern, + new SearchParticipant[] {SearchEngine.getDefaultSearchParticipant()}, + getJavaSearchWorkingCopiesScope(), + this.resultCollector, + null); + assertSearchResults( + "" + ); +} + } \ No newline at end of file