View | Details | Raw Unified | Return to bug 81417 | Differences between
and this patch

Collapse All | Expand All

(-)src/org/eclipse/jdt/core/tests/dom/ASTModelBridgeTests.java (-4 / +20 lines)
Lines 531-540 Link Here
531
		assertTrue("Element should exist", element.exists());
531
		assertTrue("Element should exist", element.exists());
532
	}
532
	}
533
533
534
	/*
535
	 * Ensures that the IJavaElement of an IBinding representing a parameter type is correct.
536
	 * (regression test for bug 78930 ITypeBinding#getJavaElement() throws NPE for type variable)
537
	 */
538
	public void testTypeParameter() throws JavaModelException {
534
	public void testTypeParameter() throws JavaModelException {
539
		ASTNode node = buildAST(
535
		ASTNode node = buildAST(
540
			"public class X</*start*/T/*end*/> {\n" +
536
			"public class X</*start*/T/*end*/> {\n" +
Lines 549-554 Link Here
549
			element
545
			element
550
		);
546
		);
551
		assertTrue("Element should exist", element.exists());
547
		assertTrue("Element should exist", element.exists());
548
	}
549
550
	/*
551
	 * Ensures that the IJavaElement of an IBinding representing a wild card is correct.
552
	 * (regression test for bug ?)
553
	 */
554
	public void testWildCard() throws JavaModelException {
555
		ASTNode node = buildAST(
556
			"public class X<T> {\n" + 
557
			"	X</*start*/? extends Exception/*end*/> field;\n" + 
558
			"}"
559
		);
560
		IBinding binding = ((WildcardType) node).resolveBinding();
561
		assertNotNull("No binding", binding);
562
		IJavaElement element = binding.getJavaElement();
563
		assertElementEquals(
564
			"Unexpected Java element",
565
			"<null>",
566
			element
567
		);
552
	}
568
	}
553
569
554
570

Return to bug 81417