Lines 122-128
Link Here
|
122 |
static { |
122 |
static { |
123 |
// TESTS_NAMES = new String[] {"test0602"}; |
123 |
// TESTS_NAMES = new String[] {"test0602"}; |
124 |
// TESTS_RANGE = new int[] { 721, -1 }; |
124 |
// TESTS_RANGE = new int[] { 721, -1 }; |
125 |
// TESTS_NUMBERS = new int[] { 723, 724 }; |
125 |
// TESTS_NUMBERS = new int[] { 725 }; |
126 |
} |
126 |
} |
127 |
public static Test suite() { |
127 |
public static Test suite() { |
128 |
return buildModelTestSuite(ASTConverterTestAST4_2.class); |
128 |
return buildModelTestSuite(ASTConverterTestAST4_2.class); |
Lines 10684-10687
Link Here
|
10684 |
assertFalse(isRecovered((ASTNode) statements.get(1))); |
10684 |
assertFalse(isRecovered((ASTNode) statements.get(1))); |
10685 |
assertFalse(isRecovered((ASTNode) statements.get(2))); |
10685 |
assertFalse(isRecovered((ASTNode) statements.get(2))); |
10686 |
} |
10686 |
} |
|
|
10687 |
/* |
10688 |
* https://bugs.eclipse.org/bugs/show_bug.cgi?id=357471 |
10689 |
*/ |
10690 |
public void test0725() throws JavaModelException { |
10691 |
ICompilationUnit workingCopy = null; |
10692 |
try { |
10693 |
String contents = |
10694 |
"package one.two;\n" + |
10695 |
"public class one {}"; |
10696 |
workingCopy = getWorkingCopy("/Converter/src/one/two/one.java", true/*resolve*/); |
10697 |
CompilationUnit unit = (CompilationUnit) buildAST( |
10698 |
AST.JLS3, |
10699 |
contents, |
10700 |
workingCopy, |
10701 |
true, |
10702 |
true, |
10703 |
true); |
10704 |
PackageDeclaration packageDeclaration = unit.getPackage(); |
10705 |
IPackageBinding packageBinding = packageDeclaration.resolveBinding(); |
10706 |
assertNotNull("No binding", packageBinding); |
10707 |
assertEquals("Wrong name", "one.two", packageBinding.getName()); |
10708 |
Name packageName = packageDeclaration.getName(); |
10709 |
IBinding binding = packageName.resolveBinding(); |
10710 |
assertEquals("Wrong type", IBinding.PACKAGE, binding.getKind()); |
10711 |
packageBinding = (IPackageBinding) binding; |
10712 |
assertEquals("Wrong name", "one.two", packageBinding.getName()); |
10713 |
packageName = ((QualifiedName) packageName).getQualifier(); |
10714 |
binding = packageName.resolveBinding(); |
10715 |
assertEquals("Wrong type", IBinding.PACKAGE, binding.getKind()); |
10716 |
packageBinding = (IPackageBinding) binding; |
10717 |
assertEquals("Wrong name", "one", packageBinding.getName()); |
10718 |
packageName = packageDeclaration.getName(); |
10719 |
packageName = ((QualifiedName) packageName).getName(); |
10720 |
binding = packageName.resolveBinding(); |
10721 |
assertEquals("Wrong type", IBinding.PACKAGE, binding.getKind()); |
10722 |
packageBinding = (IPackageBinding) binding; |
10723 |
assertEquals("Wrong name", "one.two", packageBinding.getName()); |
10724 |
} finally { |
10725 |
if (workingCopy != null) { |
10726 |
workingCopy.discardWorkingCopy(); |
10727 |
} |
10728 |
} |
10729 |
} |
10687 |
} |
10730 |
} |