From 4275fa9cd3eb566e80abfb8a26d7861c6294a372 Mon Sep 17 00:00:00 2001 From: "Pavel V. Talanov" Date: Tue, 1 Apr 2014 15:13:55 +0400 Subject: [PATCH] Make JetCompletionMultiTestBase extend JetFixtureCompletionBaseTestCase --- .../JetCompletionMultiTestBase.java | 31 ++++++++++++++----- 1 file changed, 23 insertions(+), 8 deletions(-) diff --git a/idea/tests/org/jetbrains/jet/completion/JetCompletionMultiTestBase.java b/idea/tests/org/jetbrains/jet/completion/JetCompletionMultiTestBase.java index ec006978408..f2e82b3c93c 100644 --- a/idea/tests/org/jetbrains/jet/completion/JetCompletionMultiTestBase.java +++ b/idea/tests/org/jetbrains/jet/completion/JetCompletionMultiTestBase.java @@ -16,9 +16,12 @@ package org.jetbrains.jet.completion; -import com.intellij.codeInsight.completion.CompletionTestCase; +import com.intellij.codeInsight.completion.CompletionType; +import com.intellij.codeInsight.lookup.LookupElement; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.jet.plugin.project.TargetPlatform; -public abstract class JetCompletionMultiTestBase extends CompletionTestCase { +public abstract class JetCompletionMultiTestBase extends JetFixtureCompletionBaseTestCase { abstract String[] getFileNameList(); @@ -29,19 +32,20 @@ public abstract class JetCompletionMultiTestBase extends CompletionTestCase { */ protected void doFileTest(int completionLevel, String[] fileNameList) { try { - configureByFiles(null, fileNameList); - complete(completionLevel); + myFixture.configureByFiles(fileNameList); + myFixture.complete(completionType(), completionLevel); - String fileText = getFile().getText(); + String fileText = myFixture.getFile().getText(); + LookupElement[] lookupElements = myFixture.getLookupElements(); ExpectedCompletionUtils.assertContainsRenderedItems( - ExpectedCompletionUtils.itemsShouldExist(fileText), myItems, ExpectedCompletionUtils.isWithOrder(fileText)); + ExpectedCompletionUtils.itemsShouldExist(fileText), lookupElements, ExpectedCompletionUtils.isWithOrder(fileText)); - ExpectedCompletionUtils.assertNotContainsRenderedItems(ExpectedCompletionUtils.itemsShouldAbsent(fileText), myItems); + ExpectedCompletionUtils.assertNotContainsRenderedItems(ExpectedCompletionUtils.itemsShouldAbsent(fileText), lookupElements); Integer itemsNumber = ExpectedCompletionUtils.getExpectedNumber(fileText); if (itemsNumber != null) { - assertEquals(itemsNumber.intValue(), myItems.length); + assertEquals(itemsNumber.intValue(), lookupElements.length); } } catch (Exception e) { throw new AssertionError(e); @@ -55,4 +59,15 @@ public abstract class JetCompletionMultiTestBase extends CompletionTestCase { protected void doFileTest() { doFileTest(0, getFileNameList()); } + + @Override + public TargetPlatform getPlatform() { + return TargetPlatform.JVM; + } + + @NotNull + @Override + protected CompletionType completionType() { + return CompletionType.BASIC; + } }