Lines 46-52
Link Here
|
46 |
// org.eclipse.jdt.internal.codeassist.SelectionEngine.DEBUG = true; |
46 |
// org.eclipse.jdt.internal.codeassist.SelectionEngine.DEBUG = true; |
47 |
// TESTS_PREFIX = "testBug100772_MultipleClasses"; |
47 |
// TESTS_PREFIX = "testBug100772_MultipleClasses"; |
48 |
// TESTS_NAMES = new String[] { "testBug100772_ClassAndSubclass04" }; |
48 |
// TESTS_NAMES = new String[] { "testBug100772_ClassAndSubclass04" }; |
49 |
// TESTS_NUMBERS = new int[] { 100772 }; |
49 |
// TESTS_NUMBERS = new int[] { 99903 }; |
50 |
// TESTS_RANGE = new int[] { 83304, -1 }; |
50 |
// TESTS_RANGE = new int[] { 83304, -1 }; |
51 |
} |
51 |
} |
52 |
|
52 |
|
Lines 1956-1966
Link Here
|
1956 |
this.discard = false; |
1956 |
this.discard = false; |
1957 |
search(type, REFERENCES); |
1957 |
search(type, REFERENCES); |
1958 |
assertSearchResults( |
1958 |
assertSearchResults( |
1959 |
"src/b83804/package-info.java b83804.package-info [Test] EXACT_MATCH INSIDE_JAVADOC\n" + |
1959 |
"src/b83804/package-info.java [Test] EXACT_MATCH INSIDE_JAVADOC\n" + |
1960 |
"src/b83804/package-info.java b83804.package-info [Test] EXACT_MATCH INSIDE_JAVADOC\n" + |
1960 |
"src/b83804/package-info.java [Test] EXACT_MATCH INSIDE_JAVADOC\n" + |
1961 |
"src/b83804/package-info.java b83804.package-info [Test] EXACT_MATCH INSIDE_JAVADOC\n" + |
1961 |
"src/b83804/package-info.java [Test] EXACT_MATCH INSIDE_JAVADOC\n" + |
1962 |
"src/b83804/package-info.java b83804.package-info [Test] EXACT_MATCH INSIDE_JAVADOC\n" + |
1962 |
"src/b83804/package-info.java [Test] EXACT_MATCH INSIDE_JAVADOC\n" + |
1963 |
"src/b83804/package-info.java b83804.package-info [Test] EXACT_MATCH INSIDE_JAVADOC" |
1963 |
"src/b83804/package-info.java [Test] EXACT_MATCH INSIDE_JAVADOC" |
1964 |
); |
1964 |
); |
1965 |
} |
1965 |
} |
1966 |
public void testBug83804_Method() throws CoreException { |
1966 |
public void testBug83804_Method() throws CoreException { |
Lines 1972-1978
Link Here
|
1972 |
this.discard = false; |
1972 |
this.discard = false; |
1973 |
search(methods[0], REFERENCES); |
1973 |
search(methods[0], REFERENCES); |
1974 |
assertSearchResults( |
1974 |
assertSearchResults( |
1975 |
"src/b83804/package-info.java b83804.package-info [foo()] EXACT_MATCH INSIDE_JAVADOC" |
1975 |
"src/b83804/package-info.java [foo()] EXACT_MATCH INSIDE_JAVADOC" |
1976 |
); |
1976 |
); |
1977 |
} |
1977 |
} |
1978 |
public void testBug83804_Field() throws CoreException { |
1978 |
public void testBug83804_Field() throws CoreException { |
Lines 1983-1989
Link Here
|
1983 |
assertEquals("Invalid number of fields", 1, fields.length); |
1983 |
assertEquals("Invalid number of fields", 1, fields.length); |
1984 |
search(fields[0], REFERENCES); |
1984 |
search(fields[0], REFERENCES); |
1985 |
assertSearchResults( |
1985 |
assertSearchResults( |
1986 |
"src/b83804/package-info.java b83804.package-info [field] EXACT_MATCH INSIDE_JAVADOC" |
1986 |
"src/b83804/package-info.java [field] EXACT_MATCH INSIDE_JAVADOC" |
1987 |
); |
1987 |
); |
1988 |
} |
1988 |
} |
1989 |
|
1989 |
|
Lines 2443-2450
Link Here
|
2443 |
assertSearchResults( |
2443 |
assertSearchResults( |
2444 |
"src/b86380/Test.java b86380.Test [Annot] EXACT_MATCH OUTSIDE_JAVADOC\n" + |
2444 |
"src/b86380/Test.java b86380.Test [Annot] EXACT_MATCH OUTSIDE_JAVADOC\n" + |
2445 |
"src/b86380/Test.java b86380.Test.field [Annot] EXACT_MATCH OUTSIDE_JAVADOC\n" + |
2445 |
"src/b86380/Test.java b86380.Test.field [Annot] EXACT_MATCH OUTSIDE_JAVADOC\n" + |
2446 |
"src/b86380/package-info.java b86380.package-info [Annot] EXACT_MATCH INSIDE_JAVADOC\n" + |
2446 |
"src/b86380/package-info.java [Annot] EXACT_MATCH INSIDE_JAVADOC\n" + |
2447 |
"src/b86380/package-info.java b86380.package-info [Annot] EXACT_MATCH OUTSIDE_JAVADOC" |
2447 |
"src/b86380/package-info.java [Annot] EXACT_MATCH OUTSIDE_JAVADOC" |
2448 |
); |
2448 |
); |
2449 |
} |
2449 |
} |
2450 |
public void testBug86380_Method() throws CoreException { |
2450 |
public void testBug86380_Method() throws CoreException { |
Lines 2458-2464
Link Here
|
2458 |
search(methods[0], REFERENCES); |
2458 |
search(methods[0], REFERENCES); |
2459 |
assertSearchResults( |
2459 |
assertSearchResults( |
2460 |
"src/b86380/Test.java b86380.Test [12] EXACT_MATCH OUTSIDE_JAVADOC\n" + |
2460 |
"src/b86380/Test.java b86380.Test [12] EXACT_MATCH OUTSIDE_JAVADOC\n" + |
2461 |
"src/b86380/package-info.java b86380.package-info [value] EXACT_MATCH OUTSIDE_JAVADOC" |
2461 |
"src/b86380/package-info.java [value] EXACT_MATCH OUTSIDE_JAVADOC" |
2462 |
); |
2462 |
); |
2463 |
} |
2463 |
} |
2464 |
public void testBug86380_Field() throws CoreException { |
2464 |
public void testBug86380_Field() throws CoreException { |
Lines 2471-2477
Link Here
|
2471 |
search(fields[0], REFERENCES); |
2471 |
search(fields[0], REFERENCES); |
2472 |
assertSearchResults( |
2472 |
assertSearchResults( |
2473 |
"src/b86380/Test.java b86380.Test.field [field] EXACT_MATCH OUTSIDE_JAVADOC\n" + |
2473 |
"src/b86380/Test.java b86380.Test.field [field] EXACT_MATCH OUTSIDE_JAVADOC\n" + |
2474 |
"src/b86380/package-info.java b86380.package-info [field] EXACT_MATCH INSIDE_JAVADOC" |
2474 |
"src/b86380/package-info.java [field] EXACT_MATCH INSIDE_JAVADOC" |
2475 |
); |
2475 |
); |
2476 |
} |
2476 |
} |
2477 |
|
2477 |
|
Lines 3738-3743
Link Here
|
3738 |
} |
3738 |
} |
3739 |
|
3739 |
|
3740 |
/** |
3740 |
/** |
|
|
3741 |
* Bug 99903: [1.5][search] range wrong for package-info |
3742 |
* @see "https://bugs.eclipse.org/bugs/show_bug.cgi?id=99903" |
3743 |
*/ |
3744 |
public void testBug99903_annotation() throws CoreException { |
3745 |
workingCopies = new ICompilationUnit[3]; |
3746 |
workingCopies[0] = getWorkingCopy("/JavaSearchBugs/src/b99903/package-info.java", |
3747 |
"/**\n" + |
3748 |
" * @see Test\n" + |
3749 |
" */\n" + |
3750 |
"@Annot\n" + |
3751 |
"package b99903;\n" |
3752 |
); |
3753 |
workingCopies[1] = getWorkingCopy("/JavaSearchBugs/src/b99903/Test.java", |
3754 |
"package b99903;\n" + |
3755 |
"public class Test {\n" + |
3756 |
"}\n" |
3757 |
); |
3758 |
workingCopies[2] = getWorkingCopy("/JavaSearchBugs/src/b99903/Annot.java", |
3759 |
"package b99903;\n" + |
3760 |
"public @interface Annot {\n" + |
3761 |
"}\n" |
3762 |
); |
3763 |
IType type = workingCopies[2].getType("Annot"); |
3764 |
search(type, REFERENCES); |
3765 |
this.discard = false; |
3766 |
assertSearchResults( |
3767 |
"src/b99903/package-info.java [Annot] EXACT_MATCH" |
3768 |
); |
3769 |
} |
3770 |
public void testBug99903_javadoc() throws CoreException { |
3771 |
assertNotNull("There should be working copies!", workingCopies); |
3772 |
assertEquals("Invalid number of working copies kept between tests!", 3, workingCopies.length); |
3773 |
resultCollector.showInsideDoc = true; |
3774 |
IType type = workingCopies[1].getType("Test"); |
3775 |
search(type, REFERENCES); |
3776 |
assertSearchResults( |
3777 |
"src/b99903/package-info.java [Test] EXACT_MATCH INSIDE_JAVADOC" |
3778 |
); |
3779 |
} |
3780 |
|
3781 |
/** |
3741 |
* Bug 100695: [1.5][search] Renaming a field of generic array type has no effect |
3782 |
* Bug 100695: [1.5][search] Renaming a field of generic array type has no effect |
3742 |
* @see "https://bugs.eclipse.org/bugs/show_bug.cgi?id=100695" |
3783 |
* @see "https://bugs.eclipse.org/bugs/show_bug.cgi?id=100695" |
3743 |
*/ |
3784 |
*/ |