diff options
Diffstat (limited to 'org.eclipse.jdt.core.tests.builder/src/org/eclipse/jdt/core/tests/builder/StateTest.java')
-rw-r--r-- | org.eclipse.jdt.core.tests.builder/src/org/eclipse/jdt/core/tests/builder/StateTest.java | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/org.eclipse.jdt.core.tests.builder/src/org/eclipse/jdt/core/tests/builder/StateTest.java b/org.eclipse.jdt.core.tests.builder/src/org/eclipse/jdt/core/tests/builder/StateTest.java index 811309344b..f3ddd9a730 100644 --- a/org.eclipse.jdt.core.tests.builder/src/org/eclipse/jdt/core/tests/builder/StateTest.java +++ b/org.eclipse.jdt.core.tests.builder/src/org/eclipse/jdt/core/tests/builder/StateTest.java @@ -89,6 +89,25 @@ public class StateTest extends BuilderTests { writeReadAndCompareReferences(implementationProjectPath); } + + public void testBug563546() throws JavaModelException, Exception { + IPath project = env.addProject("Bug563546"); //$NON-NLS-1$ + env.addExternalJars(project, Util.getJavaClassLibs()); + + env.addClass(project, "a", "WithOther", //$NON-NLS-1$ //$NON-NLS-2$ + "package a;\n" + + "class Other {\n" + + "}\n" + + "public class WithOther {\n" + + "}" //$NON-NLS-1$ + ); + fullBuild(); + env.removePackage(project, "a"); + incrementalBuild(); + + writeReadAndCompareReferences(project); + } + private void writeReadAndCompareReferences(IPath projectPath) throws JavaModelException, IOException, CoreException { JavaModelManager javaModelManager = JavaModelManager.getJavaModelManager(); |