blob: 7e6bf005a1b2da4c0130486a695c6445e14faef0 [file] [log] [blame]
package org.eclipse.wst.common.project.facet.core.tests;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
import org.eclipse.core.resources.IResource;
import org.eclipse.core.resources.IWorkspace;
import org.eclipse.core.resources.ResourcesPlugin;
import org.eclipse.core.runtime.CoreException;
import junit.framework.TestCase;
public abstract class AbstractTests
extends TestCase
{
protected static final IWorkspace ws = ResourcesPlugin.getWorkspace();
protected final Set resourcesToCleanup = new HashSet();
protected AbstractTests( final String name )
{
super( name );
}
protected void tearDown()
throws CoreException
{
for( Iterator itr = this.resourcesToCleanup.iterator(); itr.hasNext(); )
{
final IResource r = (IResource) itr.next();
r.delete( true, null );
}
}
protected void addResourceToCleanup( final IResource resource )
{
this.resourcesToCleanup.add( resource );
}
}