Lines 68-73
Link Here
|
68 |
suite.addTest(new JavaProjectTests("testProjectGetPackageFragments")); |
68 |
suite.addTest(new JavaProjectTests("testProjectGetPackageFragments")); |
69 |
suite.addTest(new JavaProjectTests("testRootGetPackageFragments")); |
69 |
suite.addTest(new JavaProjectTests("testRootGetPackageFragments")); |
70 |
suite.addTest(new JavaProjectTests("testRootGetPackageFragments2")); |
70 |
suite.addTest(new JavaProjectTests("testRootGetPackageFragments2")); |
|
|
71 |
suite.addTest(new JavaProjectTests("testRootGetPackageFragments3")); |
71 |
suite.addTest(new JavaProjectTests("testInternalArchiveCorrespondingResource")); |
72 |
suite.addTest(new JavaProjectTests("testInternalArchiveCorrespondingResource")); |
72 |
suite.addTest(new JavaProjectTests("testExternalArchiveCorrespondingResource")); |
73 |
suite.addTest(new JavaProjectTests("testExternalArchiveCorrespondingResource")); |
73 |
suite.addTest(new JavaProjectTests("testProjectCorrespondingResource")); |
74 |
suite.addTest(new JavaProjectTests("testProjectCorrespondingResource")); |
Lines 941-946
Link Here
|
941 |
root.getChildren()); |
942 |
root.getChildren()); |
942 |
} finally { |
943 |
} finally { |
943 |
this.deleteProject("P"); |
944 |
this.deleteProject("P"); |
|
|
945 |
} |
946 |
} |
947 |
/** |
948 |
* Test that the correct package fragments exist in the project. |
949 |
* (regression test for bug 65693 Package Explorer shows .class files instead of .java) |
950 |
*/ |
951 |
public void testRootGetPackageFragments3() throws CoreException { |
952 |
try { |
953 |
IJavaProject p1 = createJavaProject("P1"); |
954 |
createFile( |
955 |
"/P1/X.java", |
956 |
"public class X {\n" + |
957 |
"}" |
958 |
); |
959 |
getProject("P1").build(IncrementalProjectBuilder.FULL_BUILD, null); |
960 |
IJavaProject p2 = createJavaProject("P2"); |
961 |
editFile( |
962 |
"/P2/.classpath", |
963 |
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" + |
964 |
"<classpath>\n" + |
965 |
" <classpathentry kind=\"src\" path=\"\"/>\n" + |
966 |
" <classpathentry kind=\"lib\" path=\"/P1\"/>\n" + |
967 |
" <classpathentry kind=\"output\" path=\"\"/>\n" + |
968 |
"</classpath>" |
969 |
); |
970 |
IPackageFragment pkg = p1.getPackageFragmentRoot(p1.getProject()).getPackageFragment(""); |
971 |
assertElementsEqual( |
972 |
"Unexpected packages for P1", |
973 |
"X.java [in <default> [in <project root> [in P1]]]", |
974 |
pkg.getChildren()); |
975 |
pkg = p2.getPackageFragmentRoot(p1.getProject()).getPackageFragment(""); |
976 |
assertElementsEqual( |
977 |
"Unexpected packages for P2", |
978 |
"X.class [in <default> [in /P1 [in P2]]]", |
979 |
pkg.getChildren()); |
980 |
} finally { |
981 |
deleteProject("P1"); |
982 |
deleteProject("P2"); |
944 |
} |
983 |
} |
945 |
} |
984 |
} |
946 |
/** |
985 |
/** |