From 731f2d51f6d2f90381fa1878a4b432e58fcf5abb Mon Sep 17 00:00:00 2001 From: Nikolay Krasko Date: Mon, 21 Jan 2013 21:43:44 +0400 Subject: [PATCH] Free memory in tearDown() --- .../org/jetbrains/jet/asJava/JavaElementFinderTest.java | 6 ++++++ .../org/jetbrains/jet/asJava/KotlinLightClassTest.java | 9 ++++++++- .../jetbrains/jet/resolve/ExtensibleResolveTestCase.java | 6 ++++++ 3 files changed, 20 insertions(+), 1 deletion(-) diff --git a/compiler/tests/org/jetbrains/jet/asJava/JavaElementFinderTest.java b/compiler/tests/org/jetbrains/jet/asJava/JavaElementFinderTest.java index 44c79d97f71..6cefff16277 100644 --- a/compiler/tests/org/jetbrains/jet/asJava/JavaElementFinderTest.java +++ b/compiler/tests/org/jetbrains/jet/asJava/JavaElementFinderTest.java @@ -61,6 +61,12 @@ public class JavaElementFinderTest extends JetLiteFixture { finder = new JavaElementFinder(getProject(), LightClassGenerationSupport.getInstance(getProject())); } + @Override + protected void tearDown() throws Exception { + finder = null; + super.tearDown(); + } + public void testFromEnumEntry() { assertClass("Direction"); assertNoClass("Direction.NORTH"); diff --git a/compiler/tests/org/jetbrains/jet/asJava/KotlinLightClassTest.java b/compiler/tests/org/jetbrains/jet/asJava/KotlinLightClassTest.java index 7827b49b220..00efa788b87 100644 --- a/compiler/tests/org/jetbrains/jet/asJava/KotlinLightClassTest.java +++ b/compiler/tests/org/jetbrains/jet/asJava/KotlinLightClassTest.java @@ -132,7 +132,7 @@ public abstract class KotlinLightClassTest extends KotlinTestWithEnvironment { } } - private final File path; + private File path; private JavaElementFinder finder; protected KotlinLightClassTest(File path) { @@ -164,6 +164,13 @@ public abstract class KotlinLightClassTest extends KotlinTestWithEnvironment { LazyResolveTestUtil.resolveEagerly(jetFiles, getEnvironment()); } + @Override + protected void tearDown() throws Exception { + finder = null; + path = null; + super.tearDown(); + } + @NotNull protected PsiClass findClass(String qualifiedName) { PsiClass psiClass = finder.findClass(qualifiedName, GlobalSearchScope.allScope(getProject())); diff --git a/compiler/tests/org/jetbrains/jet/resolve/ExtensibleResolveTestCase.java b/compiler/tests/org/jetbrains/jet/resolve/ExtensibleResolveTestCase.java index 2477773123d..57a779344c4 100644 --- a/compiler/tests/org/jetbrains/jet/resolve/ExtensibleResolveTestCase.java +++ b/compiler/tests/org/jetbrains/jet/resolve/ExtensibleResolveTestCase.java @@ -39,6 +39,12 @@ public abstract class ExtensibleResolveTestCase extends JetLiteFixture { expectedResolveData = getExpectedResolveData(); } + @Override + protected void tearDown() throws Exception { + expectedResolveData = null; + super.tearDown(); + } + protected abstract ExpectedResolveData getExpectedResolveData(); protected void doTest(@NonNls String filePath) throws Exception {