Corrected/removed tests related to on-the-fly import optimization
This commit is contained in:
-5
@@ -1,5 +0,0 @@
|
|||||||
package bar;
|
|
||||||
|
|
||||||
public interface Bar {
|
|
||||||
|
|
||||||
}
|
|
||||||
-5
@@ -1,5 +0,0 @@
|
|||||||
package bar;
|
|
||||||
|
|
||||||
public interface Other {
|
|
||||||
|
|
||||||
}
|
|
||||||
-9
@@ -1,9 +0,0 @@
|
|||||||
package foo;
|
|
||||||
|
|
||||||
import bar.Bar;
|
|
||||||
import bar.Other;
|
|
||||||
import java.util.ArrayList;
|
|
||||||
|
|
||||||
public class Foo {
|
|
||||||
abstract public Bar foo(ArrayList<Integer> list, Other other);
|
|
||||||
}
|
|
||||||
-7
@@ -1,7 +0,0 @@
|
|||||||
package foo
|
|
||||||
|
|
||||||
class Impl: Foo() {
|
|
||||||
<caret>
|
|
||||||
}
|
|
||||||
|
|
||||||
// KT-4732 Override/Implement action does not add all imports when "Optimize imports on the fly" is enabled
|
|
||||||
Vendored
-13
@@ -1,13 +0,0 @@
|
|||||||
package foo
|
|
||||||
|
|
||||||
import bar.Bar
|
|
||||||
import bar.Other
|
|
||||||
import java.util.ArrayList
|
|
||||||
|
|
||||||
class Impl: Foo() {
|
|
||||||
override fun foo(list: ArrayList<Int>?, other: Other?): Bar? {
|
|
||||||
<selection><caret>throw UnsupportedOperationException()</selection>
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// KT-4732 Override/Implement action does not add all imports when "Optimize imports on the fly" is enabled
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
// OPTIMIZE_IMPORTS: true
|
|
||||||
// NAME_COUNT_TO_USE_STAR_IMPORT: 1
|
|
||||||
import java.util.HashMap
|
|
||||||
|
|
||||||
val v: HashMap<String, <selection>java.util.Date</selection>>
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
// OPTIMIZE_IMPORTS: true
|
|
||||||
// NAME_COUNT_TO_USE_STAR_IMPORT: 1
|
|
||||||
import java.util.*
|
|
||||||
|
|
||||||
val v: HashMap<String, Date>
|
|
||||||
@@ -1,4 +1,3 @@
|
|||||||
// OPTIMIZE_IMPORTS: true
|
|
||||||
import java.util.Date
|
import java.util.Date
|
||||||
|
|
||||||
val x = <selection>java.sql.Date(1)</selection>
|
val x = <selection>java.sql.Date(1)</selection>
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
// OPTIMIZE_IMPORTS: true
|
import java.sql
|
||||||
import java.sql.Date
|
import java.util.Date
|
||||||
|
|
||||||
val x = Date(1)
|
val x = sql.Date(1)
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
// OPTIMIZE_IMPORTS: true
|
|
||||||
import java.util.Date
|
import java.util.Date
|
||||||
|
|
||||||
class A : <selection>java.sql.Date</selection>
|
class A : <selection>java.sql.Date</selection>
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
// OPTIMIZE_IMPORTS: true
|
import java.sql
|
||||||
import java.sql.Date
|
import java.util.Date
|
||||||
|
|
||||||
class A : Date
|
class A : sql.Date
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
// OPTIMIZE_IMPORTS: true
|
|
||||||
import java.io.*
|
|
||||||
|
|
||||||
<selection>class A(val d: java.sql.Date, val rs: java.sql.ResultSet)</selection>
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
// OPTIMIZE_IMPORTS: true
|
|
||||||
import java.sql.Date
|
|
||||||
import java.sql.ResultSet
|
|
||||||
|
|
||||||
class A(val d: Date, val rs: ResultSet)
|
|
||||||
@@ -34,14 +34,11 @@ public abstract class AbstractImportsTest : JetLightCodeInsightFixtureTestCase()
|
|||||||
override fun getProjectDescriptor() = JetWithJdkAndRuntimeLightProjectDescriptor.INSTANCE
|
override fun getProjectDescriptor() = JetWithJdkAndRuntimeLightProjectDescriptor.INSTANCE
|
||||||
|
|
||||||
protected fun doTest(testPath: String) {
|
protected fun doTest(testPath: String) {
|
||||||
val codeInsightSettings = CodeInsightSettings.getInstance()
|
|
||||||
|
|
||||||
val settingManager = CodeStyleSettingsManager.getInstance()
|
val settingManager = CodeStyleSettingsManager.getInstance()
|
||||||
val tempSettings = settingManager.getCurrentSettings().clone()
|
val tempSettings = settingManager.getCurrentSettings().clone()
|
||||||
settingManager.setTemporarySettings(tempSettings)
|
settingManager.setTemporarySettings(tempSettings)
|
||||||
|
|
||||||
val codeStyleSettings = JetCodeStyleSettings.getInstance(getProject())
|
val codeStyleSettings = JetCodeStyleSettings.getInstance(getProject())
|
||||||
val optimizeImportsSaved = codeInsightSettings.OPTIMIZE_IMPORTS_ON_THE_FLY
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
val fixture = myFixture
|
val fixture = myFixture
|
||||||
@@ -59,7 +56,6 @@ public abstract class AbstractImportsTest : JetLightCodeInsightFixtureTestCase()
|
|||||||
val file = fixture.getFile() as JetFile
|
val file = fixture.getFile() as JetFile
|
||||||
|
|
||||||
val fileText = file.getText()
|
val fileText = file.getText()
|
||||||
codeInsightSettings.OPTIMIZE_IMPORTS_ON_THE_FLY = InTextDirectivesUtils.getPrefixedBoolean(fileText, "// OPTIMIZE_IMPORTS:") ?: false
|
|
||||||
|
|
||||||
codeStyleSettings.NAME_COUNT_TO_USE_STAR_IMPORT = InTextDirectivesUtils.getPrefixedInt(fileText, "// NAME_COUNT_TO_USE_STAR_IMPORT:") ?: nameCountToUseStarImportDefault
|
codeStyleSettings.NAME_COUNT_TO_USE_STAR_IMPORT = InTextDirectivesUtils.getPrefixedInt(fileText, "// NAME_COUNT_TO_USE_STAR_IMPORT:") ?: nameCountToUseStarImportDefault
|
||||||
codeStyleSettings.IMPORT_PACKAGES = InTextDirectivesUtils.getPrefixedBoolean(fileText, "// IMPORT_PACKAGES:") ?: true
|
codeStyleSettings.IMPORT_PACKAGES = InTextDirectivesUtils.getPrefixedBoolean(fileText, "// IMPORT_PACKAGES:") ?: true
|
||||||
@@ -79,7 +75,6 @@ public abstract class AbstractImportsTest : JetLightCodeInsightFixtureTestCase()
|
|||||||
JetTestUtils.assertEqualsToFile(File(testPath + ".after"), myFixture.getFile().getText())
|
JetTestUtils.assertEqualsToFile(File(testPath + ".after"), myFixture.getFile().getText())
|
||||||
}
|
}
|
||||||
finally {
|
finally {
|
||||||
codeInsightSettings.OPTIMIZE_IMPORTS_ON_THE_FLY = optimizeImportsSaved
|
|
||||||
settingManager.dropTemporarySettings()
|
settingManager.dropTemporarySettings()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -16,7 +16,6 @@
|
|||||||
|
|
||||||
package org.jetbrains.kotlin.idea.codeInsight;
|
package org.jetbrains.kotlin.idea.codeInsight;
|
||||||
|
|
||||||
import com.intellij.codeInsight.CodeInsightSettings;
|
|
||||||
import org.jetbrains.kotlin.idea.test.PluginTestCaseBase;
|
import org.jetbrains.kotlin.idea.test.PluginTestCaseBase;
|
||||||
|
|
||||||
public final class OverrideImplementTest extends AbstractOverrideImplementTest {
|
public final class OverrideImplementTest extends AbstractOverrideImplementTest {
|
||||||
@@ -167,17 +166,6 @@ public final class OverrideImplementTest extends AbstractOverrideImplementTest {
|
|||||||
doMultiOverrideFileTest();
|
doMultiOverrideFileTest();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void testCheckNotImportedTypesFromJava() {
|
|
||||||
boolean oldValue = CodeInsightSettings.getInstance().OPTIMIZE_IMPORTS_ON_THE_FLY;
|
|
||||||
try {
|
|
||||||
CodeInsightSettings.getInstance().OPTIMIZE_IMPORTS_ON_THE_FLY = true;
|
|
||||||
doImplementDirectoryTest();
|
|
||||||
}
|
|
||||||
finally {
|
|
||||||
CodeInsightSettings.getInstance().OPTIMIZE_IMPORTS_ON_THE_FLY = oldValue;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public void testOverrideSamAdapters() {
|
public void testOverrideSamAdapters() {
|
||||||
doOverrideDirectoryTest("foo");
|
doOverrideDirectoryTest("foo");
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -190,12 +190,6 @@ public class ShortenRefsTestGenerated extends AbstractShortenRefsTest {
|
|||||||
doTest(fileName);
|
doTest(fileName);
|
||||||
}
|
}
|
||||||
|
|
||||||
@TestMetadata("ImportsOnTheFlyBug.kt")
|
|
||||||
public void testImportsOnTheFlyBug() throws Exception {
|
|
||||||
String fileName = JetTestUtils.navigationMetadata("idea/testData/shortenRefs/imports/ImportsOnTheFlyBug.kt");
|
|
||||||
doTest(fileName);
|
|
||||||
}
|
|
||||||
|
|
||||||
@TestMetadata("leaveQualifiedConstructor.kt")
|
@TestMetadata("leaveQualifiedConstructor.kt")
|
||||||
public void testLeaveQualifiedConstructor() throws Exception {
|
public void testLeaveQualifiedConstructor() throws Exception {
|
||||||
String fileName = JetTestUtils.navigationMetadata("idea/testData/shortenRefs/imports/leaveQualifiedConstructor.kt");
|
String fileName = JetTestUtils.navigationMetadata("idea/testData/shortenRefs/imports/leaveQualifiedConstructor.kt");
|
||||||
@@ -207,12 +201,6 @@ public class ShortenRefsTestGenerated extends AbstractShortenRefsTest {
|
|||||||
String fileName = JetTestUtils.navigationMetadata("idea/testData/shortenRefs/imports/leaveQualifiedType.kt");
|
String fileName = JetTestUtils.navigationMetadata("idea/testData/shortenRefs/imports/leaveQualifiedType.kt");
|
||||||
doTest(fileName);
|
doTest(fileName);
|
||||||
}
|
}
|
||||||
|
|
||||||
@TestMetadata("optimizeMultipleImports.kt")
|
|
||||||
public void testOptimizeMultipleImports() throws Exception {
|
|
||||||
String fileName = JetTestUtils.navigationMetadata("idea/testData/shortenRefs/imports/optimizeMultipleImports.kt");
|
|
||||||
doTest(fileName);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@TestMetadata("idea/testData/shortenRefs/java")
|
@TestMetadata("idea/testData/shortenRefs/java")
|
||||||
|
|||||||
Reference in New Issue
Block a user