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 = "testBug110336"; |
47 |
// TESTS_PREFIX = "testBug110336"; |
48 |
// TESTS_NAMES = new String[] { "testBug110336e" }; |
48 |
// TESTS_NAMES = new String[] { "testBug110336e" }; |
49 |
// TESTS_NUMBERS = new int[] { 110291, 110422 }; |
49 |
// TESTS_NUMBERS = new int[] { 120816 }; |
50 |
// TESTS_RANGE = new int[] { 83304, -1 }; |
50 |
// TESTS_RANGE = new int[] { 83304, -1 }; |
51 |
} |
51 |
} |
52 |
|
52 |
|
Lines 5590-5595
Link Here
|
5590 |
} |
5590 |
} |
5591 |
|
5591 |
|
5592 |
/** |
5592 |
/** |
|
|
5593 |
|
5594 |
/** |
5593 |
* @test Bug 119545: [search] Binary java method model elements returned by SearchEngine have unresolved parameter types |
5595 |
* @test Bug 119545: [search] Binary java method model elements returned by SearchEngine have unresolved parameter types |
5594 |
* @see "https://bugs.eclipse.org/bugs/show_bug.cgi?id=119545" |
5596 |
* @see "https://bugs.eclipse.org/bugs/show_bug.cgi?id=119545" |
5595 |
*/ |
5597 |
*/ |
Lines 5610-5613
Link Here
|
5610 |
""+ getExternalJCLPathString("1.5") + " boolean java.lang.Object.equals(java.lang.Object) EXACT_MATCH" |
5612 |
""+ getExternalJCLPathString("1.5") + " boolean java.lang.Object.equals(java.lang.Object) EXACT_MATCH" |
5611 |
); |
5613 |
); |
5612 |
} |
5614 |
} |
|
|
5615 |
|
5616 |
/** |
5617 |
* @test Bug 120816: [search] NullPointerException at ...jdt.internal.compiler.lookup.SourceTypeBinding.getMethods |
5618 |
* @see "https://bugs.eclipse.org/bugs/show_bug.cgi?id=120816" |
5619 |
*/ |
5620 |
public void testBug120816a() throws CoreException { |
5621 |
workingCopies = new ICompilationUnit[2]; |
5622 |
workingCopies[0] = getWorkingCopy("/JavaSearchBugs/src/b120816/Test.java", |
5623 |
"package b120816;\n" + |
5624 |
"public class Test<E> {\n" + |
5625 |
" String foo(E e) { return \"\"; }\n" + |
5626 |
"}\n" |
5627 |
); |
5628 |
workingCopies[1] = getWorkingCopy("/JavaSearchBugs/src/b120816/Sub.java", |
5629 |
"package b120816;\n" + |
5630 |
"public class Sub extends Test<Exception> {\n" + |
5631 |
" String foo(RuntimeException e) { return \"\"; }\n" + |
5632 |
" String foo(Exception e) {\n" + |
5633 |
" return super.foo(e);\n" + |
5634 |
" }\n" + |
5635 |
"}\n" |
5636 |
); |
5637 |
search("* String (Exception)", METHOD, DECLARATIONS); |
5638 |
assertSearchResults( |
5639 |
"src/b120816/Sub.java String b120816.Sub.foo(Exception) [foo] EXACT_MATCH" |
5640 |
); |
5641 |
} |
5642 |
public void testBug120816b() throws CoreException { |
5643 |
workingCopies = new ICompilationUnit[1]; |
5644 |
workingCopies[0] = getWorkingCopy("/JavaSearchBugs/src/b120816/Test.java", |
5645 |
"package b120816;\n" + |
5646 |
"public class Test<E> {\n" + |
5647 |
" String foo(E e) { return \"\"; }\n" + |
5648 |
"}\n" + |
5649 |
"class Sub extends Test<Exception> {\n" + |
5650 |
" String foo(RuntimeException e) { return \"\"; }\n" + |
5651 |
" String foo(Exception e) {\n" + |
5652 |
" return super.foo(e);\n" + |
5653 |
" }\n" + |
5654 |
"}\n" |
5655 |
); |
5656 |
search("* String (Exception)", METHOD, DECLARATIONS); |
5657 |
assertSearchResults( |
5658 |
"src/b120816/Test.java String b120816.Sub.foo(Exception) [foo] EXACT_MATCH" |
5659 |
); |
5660 |
} |
5613 |
} |
5661 |
} |