public void setUp() throws Exception {
   fJavaProject1 = JavaProjectHelper.createJavaProject("TestProject1", "bin");
   fJavaProject2 = JavaProjectHelper.createJavaProject("TestProject2", "bin");
   fType1 = null;
   fType2 = null;
   fPack1 = null;
   fPack2 = null;
 }
  public void testJUnitWithCloneNotRaw() throws Exception {
    fAssumeCloneReturnsSameType = true;
    fLeaveUnconstrainedRaw = false;

    IJavaProject javaProject = JavaProjectHelper.createJavaProject("InferTypeArguments", "bin");
    try {
      IPackageFragmentRoot jdk = JavaProjectHelper.addRTJar(javaProject);
      Assert.assertNotNull(jdk);

      File junitSrcArchive =
          JavaTestPlugin.getDefault().getFileInPlugin(JavaProjectHelper.JUNIT_SRC_381);
      Assert.assertTrue(junitSrcArchive != null && junitSrcArchive.exists());

      IPackageFragmentRoot src =
          JavaProjectHelper.addSourceContainerWithImport(
              javaProject, "src", junitSrcArchive, JavaProjectHelper.JUNIT_SRC_ENCODING);

      boolean performed =
          perform(new IJavaElement[] {javaProject}, RefactoringStatus.OK, RefactoringStatus.OK);
      assertTrue(performed);

      compareWithZipFile(src, "junit381-noUI-clone-not-raw-src.zip");
    } finally {
      if (javaProject != null && javaProject.exists()) JavaProjectHelper.delete(javaProject);
    }
  }
 private static void makeJavaProject() throws CoreException {
   testProject = JavaProjectHelper.createJavaProject(PROJECT_NAME, BIN_FOLDER_NAME);
   JavaProjectHelper.addRTJar17(testProject);
   JavaProjectHelper.addSourceContainer(testProject, SRC_FOLDER_NAME);
   testProject.setOption("org.eclipse.jdt.core.formatter.tabulation.char", JavaCore.SPACE);
   testIProject = testProject.getProject();
 }
 private static IJavaProject createProject(String defaultOutputFolder) throws CoreException {
   IJavaProject result = JavaProjectHelper.createJavaProject(PROJECT_NAME, defaultOutputFolder);
   IPath[] rtJarPath = JavaProjectHelper.findRtJar(JavaProjectHelper.RT_STUBS_15);
   result.setRawClasspath(
       new IClasspathEntry[] {
         JavaCore.newLibraryEntry(rtJarPath[0], rtJarPath[1], rtJarPath[2], true)
       },
       null);
   return result;
 }
 protected void setUp() throws Exception {
   super.setUp();
   fProject = JavaProjectHelper.createJavaProject("a", "bin");
 }