Proper test fixture

This commit is contained in:
Andrey Breslav
2012-07-10 18:42:20 +04:00
parent 2f33b99fca
commit d94dad19dc
2 changed files with 10 additions and 6 deletions
@@ -36,12 +36,10 @@ import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import static org.junit.Assert.assertEquals;
/**
* @author abreslav
*/
public class AbstractLazyResolveDescriptorRendererTest extends AbstractLazyResolveTest {
public abstract class AbstractLazyResolveDescriptorRendererTest extends AbstractLazyResolveTest {
protected void doTest(@NotNull String testFile) throws IOException {
@@ -35,7 +35,6 @@ import org.jetbrains.jet.lang.resolve.AnalyzerScriptParameter;
import org.jetbrains.jet.lang.resolve.BindingTraceContext;
import org.jetbrains.jet.lang.resolve.TopDownAnalysisParameters;
import org.jetbrains.jet.lang.resolve.name.Name;
import org.junit.After;
import java.util.Collections;
@@ -66,13 +65,20 @@ public abstract class AbstractLazyResolveTest extends TestCase {
}
protected final JetCoreEnvironmentWithDisposable regularEnvironment = new JetCoreEnvironmentWithDisposable(ConfigurationKind.ALL);
protected JetCoreEnvironmentWithDisposable regularEnvironment;
protected Project getProject() {
return regularEnvironment.project;
}
@After
@Override
protected void setUp() throws Exception {
super.setUp();
regularEnvironment = new JetCoreEnvironmentWithDisposable(ConfigurationKind.ALL);
}
@Override
public void tearDown() throws Exception {
Disposer.dispose(rootDisposable);
}