fix project leaks

This commit is contained in:
Alexey Kudravtsev
2018-10-18 15:06:16 +03:00
parent 7bcaa9a6a4
commit 0d448f948e
@@ -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)