From 0d448f948ed0f9e2ab4e9275a83dd60bcf1541c1 Mon Sep 17 00:00:00 2001 From: Alexey Kudravtsev Date: Thu, 18 Oct 2018 14:51:57 +0300 Subject: [PATCH] fix project leaks --- .../test/ConfigurationSchemaTest.kt | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/plugins/configuration-script/test/ConfigurationSchemaTest.kt b/plugins/configuration-script/test/ConfigurationSchemaTest.kt index 24aa87759c9a..a3a04b2f8910 100644 --- a/plugins/configuration-script/test/ConfigurationSchemaTest.kt +++ b/plugins/configuration-script/test/ConfigurationSchemaTest.kt @@ -4,6 +4,7 @@ import com.intellij.codeInsight.completion.CompletionTestCase import com.intellij.codeInsight.lookup.LookupElement import com.intellij.codeInsight.lookup.LookupElementPresentation import com.intellij.json.JsonFileType +import com.intellij.openapi.util.UserDataHolderEx import com.intellij.testFramework.EditorTestUtil import com.intellij.testFramework.LightVirtualFile import com.intellij.testFramework.assertions.Assertions.assertThat @@ -14,10 +15,10 @@ import java.nio.charset.StandardCharsets // this test requires YamlJsonSchemaCompletionContributor, that's why intellij.yaml is added as test dependency internal class ConfigurationSchemaTest : CompletionTestCase() { - companion object { - private val schemaFile by lazy { - LightVirtualFile("scheme.json", JsonFileType.INSTANCE, generateConfigurationSchema(), StandardCharsets.UTF_8, 0) - } + private var schemaFile: LightVirtualFile? = null + override fun setUp() { + super.setUp() + schemaFile = LightVirtualFile("scheme.json", JsonFileType.INSTANCE, generateConfigurationSchema(), StandardCharsets.UTF_8, 0) } fun `test map and description`() { @@ -60,7 +61,7 @@ internal class ConfigurationSchemaTest : CompletionTestCase() { val element = file.findElementAt(position) assertThat(element).isNotNull - val schemaObject = JsonSchemaReader.readFromFile(myProject, schemaFile) + val schemaObject = JsonSchemaReader.readFromFile(myProject, schemaFile!!) assertThat(schemaObject).isNotNull return JsonSchemaCompletionContributor.getCompletionVariants(schemaObject, element!!, element)