/* | |
* (c) Copyright IBM Corp. 2000, 2001. | |
* All Rights Reserved. | |
*/ | |
package org.eclipse.jdt.ui.tests.refactoring; | |
import junit.extensions.TestSetup; | |
import junit.framework.Test; | |
import org.eclipse.core.resources.IWorkspace; | |
import org.eclipse.core.resources.IWorkspaceDescription; | |
import org.eclipse.core.resources.ResourcesPlugin; | |
import org.eclipse.jdt.core.IJavaProject; | |
import org.eclipse.jdt.core.IPackageFragment; | |
import org.eclipse.jdt.core.IPackageFragmentRoot; | |
import org.eclipse.jdt.testplugin.JavaProjectHelper; | |
import org.eclipse.jdt.internal.corext.refactoring.base.Refactoring; | |
public class SelectionAnalyzerTestSetup extends TestSetup { | |
private IJavaProject fJavaProject; | |
private IPackageFragmentRoot fRoot; | |
private static final String CONTAINER= "src"; | |
private IPackageFragment fSelectionPackage; | |
private IPackageFragment fInvalidSelectionPackage; | |
private IPackageFragment fValidSelectionPackage; | |
public SelectionAnalyzerTestSetup(Test test) { | |
super(test); | |
} | |
public IPackageFragmentRoot getRoot() { | |
return fRoot; | |
} | |
protected void setUp() throws Exception { | |
super.setUp(); | |
fJavaProject= JavaProjectHelper.createJavaProject("TestProject", "bin"); | |
JavaProjectHelper.addRTJar(fJavaProject); | |
fRoot= JavaProjectHelper.addSourceContainer(fJavaProject, CONTAINER); | |
Refactoring.getUndoManager().flush(); | |
IWorkspace workspace= ResourcesPlugin.getWorkspace(); | |
IWorkspaceDescription description= workspace.getDescription(); | |
description.setAutoBuilding(false); | |
workspace.setDescription(description); | |
fSelectionPackage= getRoot().createPackageFragment("selection", true, null); | |
fInvalidSelectionPackage= fRoot.createPackageFragment("invalidSelection", true, null); | |
fValidSelectionPackage= fRoot.createPackageFragment("validSelection", true, null); | |
} | |
protected void tearDown() throws Exception { | |
JavaProjectHelper.delete(fJavaProject); | |
super.tearDown(); | |
} | |
public IPackageFragment getInvalidSelectionPackage() { | |
return fInvalidSelectionPackage; | |
} | |
public IPackageFragment getSelectionPackage() { | |
return fSelectionPackage; | |
} | |
public IPackageFragment getValidSelectionPackage() { | |
return fValidSelectionPackage; | |
} | |
} | |