From 6d69608feb7937fc604b9c46cd21b0749ab21645 Mon Sep 17 00:00:00 2001 From: Valentin Kipyatkov Date: Wed, 8 Oct 2014 19:06:26 +0400 Subject: [PATCH] Refactored completion tests to not set/restore auto-complete settings in 2 different places --- .../jet/completion/CompletionTestUtil.kt | 6 +---- .../JetFixtureCompletionBaseTestCase.java | 27 ------------------- 2 files changed, 1 insertion(+), 32 deletions(-) diff --git a/idea/tests/org/jetbrains/jet/completion/CompletionTestUtil.kt b/idea/tests/org/jetbrains/jet/completion/CompletionTestUtil.kt index d34aaa71208..cd6a006c116 100644 --- a/idea/tests/org/jetbrains/jet/completion/CompletionTestUtil.kt +++ b/idea/tests/org/jetbrains/jet/completion/CompletionTestUtil.kt @@ -45,11 +45,7 @@ fun testCompletion(fileText: String, platform: TargetPlatform?, complete: (Int) } private fun testWithAutoCompleteSetting(fileText: String, doTest: () -> Unit) { - val autoComplete = ExpectedCompletionUtils.getAutocompleteSetting(fileText) - if (autoComplete == null) { - doTest() - return - } + val autoComplete = ExpectedCompletionUtils.getAutocompleteSetting(fileText) ?: false val settings = CodeInsightSettings.getInstance() val oldValue1 = settings.AUTOCOMPLETE_ON_CODE_COMPLETION diff --git a/idea/tests/org/jetbrains/jet/completion/JetFixtureCompletionBaseTestCase.java b/idea/tests/org/jetbrains/jet/completion/JetFixtureCompletionBaseTestCase.java index 055a1efdb31..aeb59cff042 100644 --- a/idea/tests/org/jetbrains/jet/completion/JetFixtureCompletionBaseTestCase.java +++ b/idea/tests/org/jetbrains/jet/completion/JetFixtureCompletionBaseTestCase.java @@ -16,9 +16,7 @@ package org.jetbrains.jet.completion; -import com.intellij.codeInsight.CodeInsightSettings; import com.intellij.codeInsight.lookup.LookupElement; -import com.intellij.openapi.util.Pair; import com.intellij.openapi.util.io.FileUtil; import kotlin.Function1; import org.jetbrains.annotations.NotNull; @@ -31,31 +29,6 @@ import org.jetbrains.jet.plugin.project.TargetPlatform; import java.io.File; public abstract class JetFixtureCompletionBaseTestCase extends JetLightCodeInsightFixtureTestCase { - private Pair savedAutoCompleteSettings; - - @Override - protected void setUp() throws Exception { - super.setUp(); - - savedAutoCompleteSettings = setAutoCompleteSetting(new Pair(false, false)); - } - - @Override - protected void tearDown() throws Exception { - setAutoCompleteSetting(savedAutoCompleteSettings); - - super.tearDown(); - } - - private static Pair setAutoCompleteSetting(Pair value){ - CodeInsightSettings settings = CodeInsightSettings.getInstance(); - boolean oldValue1 = settings.AUTOCOMPLETE_ON_CODE_COMPLETION; - boolean oldValue2 = settings.AUTOCOMPLETE_ON_SMART_TYPE_COMPLETION; - settings.AUTOCOMPLETE_ON_CODE_COMPLETION = value.first; - settings.AUTOCOMPLETE_ON_SMART_TYPE_COMPLETION = value.second; - return new Pair(oldValue1, oldValue2); - } - public abstract TargetPlatform getPlatform(); @Nullable