Enable SELECT_AUTOPOPUP_SUGGESTIONS_BY_CHARS settings in tests

This commit is contained in:
Nikolay Krasko
2013-03-15 14:36:42 +04:00
parent a4e503a263
commit 0a0f7387d0
@@ -16,6 +16,7 @@
package org.jetbrains.jet.completion.confidence; package org.jetbrains.jet.completion.confidence;
import com.intellij.codeInsight.CodeInsightSettings;
import com.intellij.codeInsight.completion.CodeCompletionHandlerBase; import com.intellij.codeInsight.completion.CodeCompletionHandlerBase;
import com.intellij.codeInsight.completion.CompletionType; import com.intellij.codeInsight.completion.CompletionType;
import com.intellij.codeInsight.completion.LightCompletionTestCase; import com.intellij.codeInsight.completion.LightCompletionTestCase;
@@ -23,8 +24,9 @@ import com.intellij.openapi.projectRoots.JavaSdk;
import com.intellij.openapi.projectRoots.Sdk; import com.intellij.openapi.projectRoots.Sdk;
import com.intellij.openapi.util.text.StringUtil; import com.intellij.openapi.util.text.StringUtil;
import org.apache.commons.lang.SystemUtils; import org.apache.commons.lang.SystemUtils;
import org.jetbrains.jet.plugin.PluginTestCaseBase; import org.jetbrains.annotations.NotNull;
import org.jetbrains.jet.InTextDirectivesUtils; import org.jetbrains.jet.InTextDirectivesUtils;
import org.jetbrains.jet.plugin.PluginTestCaseBase;
import java.io.File; import java.io.File;
@@ -60,9 +62,18 @@ public class JetConfidenceTest extends LightCompletionTestCase {
} }
protected void doTest() { protected void doTest() {
configureByFile(getBeforeFileName()); boolean completeByChars = CodeInsightSettings.getInstance().SELECT_AUTOPOPUP_SUGGESTIONS_BY_CHARS;
type(getTypeTextFromFile());
checkResultByFile(getAfterFileName()); CodeInsightSettings.getInstance().SELECT_AUTOPOPUP_SUGGESTIONS_BY_CHARS = true;
try {
configureByFile(getBeforeFileName());
type(getTypeTextFromFile());
checkResultByFile(getAfterFileName());
}
finally {
CodeInsightSettings.getInstance().SELECT_AUTOPOPUP_SUGGESTIONS_BY_CHARS = completeByChars;
}
} }
protected static String getTypeTextFromFile() { protected static String getTypeTextFromFile() {
@@ -82,6 +93,7 @@ public class JetConfidenceTest extends LightCompletionTestCase {
return getTestName(false) + ".kt.after"; return getTestName(false) + ".kt.after";
} }
@NotNull
@Override @Override
protected String getTestDataPath() { protected String getTestDataPath() {
return new File(PluginTestCaseBase.getTestDataPathBase(), "/completion/confidence/").getPath() + File.separator; return new File(PluginTestCaseBase.getTestDataPathBase(), "/completion/confidence/").getPath() + File.separator;