mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-01-07 05:09:37 +07:00
[jvm] Extends ExpectedKotlinPluginProvider instead of KotlinPluginProvider
GitOrigin-RevId: 282c6cb956cf7d6e14fdf7512e68743963032ee5
This commit is contained in:
committed by
intellij-monorepo-bot
parent
0ffa5e48a0
commit
689dd2e194
@@ -3,12 +3,12 @@ package com.intellij.codeInspection.tests.kotlin;
|
||||
|
||||
import com.intellij.codeInspection.blockingCallsDetection.BlockingMethodInNonBlockingContextInspection;
|
||||
import com.intellij.testFramework.fixtures.JavaCodeInsightFixtureTestCase;
|
||||
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginModeProvider;
|
||||
import org.jetbrains.kotlin.idea.test.ExpectedPluginModeProvider;
|
||||
|
||||
import static com.intellij.codeInspection.blockingCallsDetection.BlockingMethodInNonBlockingContextInspection.DEFAULT_BLOCKING_ANNOTATIONS;
|
||||
import static com.intellij.codeInspection.blockingCallsDetection.BlockingMethodInNonBlockingContextInspection.DEFAULT_NONBLOCKING_ANNOTATIONS;
|
||||
|
||||
public abstract class KotlinBlockingCallDetectionTest extends JavaCodeInsightFixtureTestCase implements KotlinPluginModeProvider {
|
||||
public abstract class KotlinBlockingCallDetectionTest extends JavaCodeInsightFixtureTestCase implements ExpectedPluginModeProvider {
|
||||
@Override
|
||||
protected void setUp() throws Exception {
|
||||
super.setUp();
|
||||
|
||||
@@ -3,9 +3,9 @@ package com.intellij.codeInspection.tests.kotlin
|
||||
import com.intellij.jvm.analysis.internal.testFramework.CallMatcherTestBase
|
||||
import com.intellij.jvm.analysis.testFramework.JvmLanguage
|
||||
import com.siyeh.ig.callMatcher.CallMatcher
|
||||
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginModeProvider
|
||||
import org.jetbrains.kotlin.idea.test.ExpectedPluginModeProvider
|
||||
|
||||
abstract class KotlinCallMatcherTest : CallMatcherTestBase(), KotlinPluginModeProvider {
|
||||
abstract class KotlinCallMatcherTest : CallMatcherTestBase(), ExpectedPluginModeProvider {
|
||||
fun testInstanceMethodCall() {
|
||||
checkMatchCall(JvmLanguage.KOTLIN, CallMatcher.instanceCall("Foo", "bar").parameterCount(0), """
|
||||
class Foo { fun bar() { } }
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
package com.intellij.codeInspection.tests.kotlin
|
||||
|
||||
import com.intellij.jvm.analysis.internal.testFramework.DependencyInspectionTestBase
|
||||
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginModeProvider
|
||||
import org.jetbrains.kotlin.idea.test.ExpectedPluginModeProvider
|
||||
|
||||
abstract class KotlinDependencyInspectionTest : DependencyInspectionTestBase(), KotlinPluginModeProvider {
|
||||
abstract class KotlinDependencyInspectionTest : DependencyInspectionTestBase(), ExpectedPluginModeProvider {
|
||||
fun `test illegal imported dependency Java API`() = dependencyViolationTest(javaFooFile, "ImportClientJava.kt", """
|
||||
package pkg.client
|
||||
|
||||
|
||||
@@ -5,12 +5,12 @@ import com.intellij.codeInspection.ex.GlobalInspectionToolWrapper
|
||||
import com.intellij.jvm.analysis.KotlinJvmAnalysisTestUtil
|
||||
import com.intellij.jvm.analysis.testFramework.JvmInspectionTestBase
|
||||
import com.intellij.testFramework.TestDataPath
|
||||
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginModeProvider
|
||||
import org.jetbrains.kotlin.idea.test.ExpectedPluginModeProvider
|
||||
|
||||
private const val inspectionPath = "/codeInspection/emptyMethod"
|
||||
|
||||
@TestDataPath("\$CONTENT_ROOT/testData$inspectionPath")
|
||||
abstract class KotlinEmptyMethodInspectionTest : JvmInspectionTestBase(), KotlinPluginModeProvider {
|
||||
abstract class KotlinEmptyMethodInspectionTest : JvmInspectionTestBase(), ExpectedPluginModeProvider {
|
||||
override var inspection = EmptyMethodInspection()
|
||||
|
||||
override fun getBasePath() = KotlinJvmAnalysisTestUtil.TEST_DATA_PROJECT_RELATIVE_BASE_PATH + inspectionPath
|
||||
|
||||
@@ -3,9 +3,9 @@ package com.intellij.codeInspection.tests.kotlin
|
||||
import com.intellij.jvm.analysis.internal.testFramework.JavaApiUsageInspectionTestBase
|
||||
import com.intellij.jvm.analysis.testFramework.JvmLanguage
|
||||
import com.intellij.pom.java.LanguageLevel
|
||||
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginModeProvider
|
||||
import org.jetbrains.kotlin.idea.test.ExpectedPluginModeProvider
|
||||
|
||||
abstract class KotlinJavaApiUsageInspectionTest : JavaApiUsageInspectionTestBase(), KotlinPluginModeProvider {
|
||||
abstract class KotlinJavaApiUsageInspectionTest : JavaApiUsageInspectionTestBase(), ExpectedPluginModeProvider {
|
||||
fun `test constructor`() {
|
||||
myFixture.setLanguageLevel(LanguageLevel.JDK_1_4)
|
||||
myFixture.testHighlighting(JvmLanguage.KOTLIN, """
|
||||
|
||||
@@ -3,9 +3,9 @@ package com.intellij.codeInspection.tests.kotlin
|
||||
import com.intellij.codeInspection.deprecation.MarkedForRemovalInspection
|
||||
import com.intellij.jvm.analysis.testFramework.JvmInspectionTestBase
|
||||
import com.intellij.jvm.analysis.testFramework.JvmLanguage
|
||||
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginModeProvider
|
||||
import org.jetbrains.kotlin.idea.test.ExpectedPluginModeProvider
|
||||
|
||||
abstract class KotlinMarkedForRemovalInspectionTest : JvmInspectionTestBase(), KotlinPluginModeProvider {
|
||||
abstract class KotlinMarkedForRemovalInspectionTest : JvmInspectionTestBase(), ExpectedPluginModeProvider {
|
||||
fun `test highlighted as deprecated for removal`() {
|
||||
myFixture.addClass("""
|
||||
package test;
|
||||
|
||||
@@ -3,9 +3,9 @@ package com.intellij.codeInspection.tests.kotlin
|
||||
import com.intellij.jvm.analysis.internal.testFramework.MigrationTestBase
|
||||
import com.intellij.jvm.analysis.testFramework.JvmLanguage
|
||||
import com.intellij.refactoring.migration.MigrationMapEntry
|
||||
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginModeProvider
|
||||
import org.jetbrains.kotlin.idea.test.ExpectedPluginModeProvider
|
||||
|
||||
abstract class KotlinMigrationTest : MigrationTestBase(), KotlinPluginModeProvider {
|
||||
abstract class KotlinMigrationTest : MigrationTestBase(), ExpectedPluginModeProvider {
|
||||
fun `test package`() {
|
||||
migrationTest(JvmLanguage.KOTLIN, before = """
|
||||
package p1
|
||||
|
||||
@@ -3,12 +3,12 @@ package com.intellij.codeInspection.tests.kotlin
|
||||
import com.intellij.jvm.analysis.KotlinJvmAnalysisTestUtil
|
||||
import com.intellij.jvm.analysis.internal.testFramework.MissingDeprecatedAnnotationOnScheduledForRemovalApiInspectionTestBase
|
||||
import com.intellij.testFramework.TestDataPath
|
||||
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginModeProvider
|
||||
import org.jetbrains.kotlin.idea.test.ExpectedPluginModeProvider
|
||||
|
||||
private const val inspectionPath = "/codeInspection/missingDeprecatedAnnotationOnScheduledForRemovalApi"
|
||||
|
||||
@TestDataPath("\$CONTENT_ROOT/testData$inspectionPath")
|
||||
abstract class KotlinMissingDeprecatedAnnotationOnScheduledForRemovalApiInspectionTest : MissingDeprecatedAnnotationOnScheduledForRemovalApiInspectionTestBase(), KotlinPluginModeProvider {
|
||||
abstract class KotlinMissingDeprecatedAnnotationOnScheduledForRemovalApiInspectionTest : MissingDeprecatedAnnotationOnScheduledForRemovalApiInspectionTestBase(), ExpectedPluginModeProvider {
|
||||
override fun getBasePath() = KotlinJvmAnalysisTestUtil.TEST_DATA_PROJECT_RELATIVE_BASE_PATH + inspectionPath
|
||||
|
||||
fun `test missing @Deprecated on @ScheduledForRemoval APIs`() {
|
||||
|
||||
@@ -2,9 +2,9 @@ package com.intellij.codeInspection.tests.kotlin
|
||||
|
||||
import com.intellij.jvm.analysis.internal.testFramework.MustAlreadyBeRemovedApiInspectionTestBase
|
||||
import com.intellij.jvm.analysis.testFramework.JvmLanguage
|
||||
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginModeProvider
|
||||
import org.jetbrains.kotlin.idea.test.ExpectedPluginModeProvider
|
||||
|
||||
abstract class KotlinMustAlreadyBeRemovedApiInspectionTest : MustAlreadyBeRemovedApiInspectionTestBase(), KotlinPluginModeProvider {
|
||||
abstract class KotlinMustAlreadyBeRemovedApiInspectionTest : MustAlreadyBeRemovedApiInspectionTestBase(), ExpectedPluginModeProvider {
|
||||
fun `test APIs must have been removed`() {
|
||||
inspection.currentVersion = "3.0"
|
||||
myFixture.testHighlighting(JvmLanguage.KOTLIN, """
|
||||
|
||||
@@ -10,10 +10,10 @@ import com.intellij.testFramework.PsiTestUtil
|
||||
import com.intellij.testFramework.TestDataPath
|
||||
import com.intellij.util.PathUtil
|
||||
import org.jetbrains.annotations.ApiStatus
|
||||
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginModeProvider
|
||||
import org.jetbrains.kotlin.idea.test.ExpectedPluginModeProvider
|
||||
|
||||
@TestDataPath("/testData/codeInspection/nonExtendableApiUsage")
|
||||
abstract class KotlinNonExtendableApiUsageInspectionTest : JvmInspectionTestBase(), KotlinPluginModeProvider {
|
||||
abstract class KotlinNonExtendableApiUsageInspectionTest : JvmInspectionTestBase(), ExpectedPluginModeProvider {
|
||||
override val inspection = NonExtendableApiUsageInspection()
|
||||
|
||||
override fun getProjectDescriptor() = object : ProjectDescriptor(LanguageLevel.HIGHEST) {
|
||||
|
||||
@@ -9,7 +9,7 @@ import com.intellij.testFramework.fixtures.JavaCodeInsightFixtureTestCase;
|
||||
import com.intellij.util.PathUtil;
|
||||
import kotlin.KotlinVersion;
|
||||
import org.jetbrains.annotations.NonNls;
|
||||
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginModeProvider;
|
||||
import org.jetbrains.kotlin.idea.test.ExpectedPluginModeProvider;
|
||||
import org.jetbrains.uast.ULiteralExpression;
|
||||
import org.junit.Assume;
|
||||
|
||||
@@ -20,7 +20,7 @@ import static com.intellij.codeInspection.NonNlsUastUtil.isNonNlsStringLiteral;
|
||||
import static com.intellij.jvm.analysis.internal.testFramework.JvmAnalysisTestsUastUtil.getUElementsOfTypeFromFile;
|
||||
|
||||
@TestDataPath("$CONTENT_ROOT/testData/codeInspection/nonNls")
|
||||
public abstract class KotlinNonNlsUastUtilTest extends JavaCodeInsightFixtureTestCase implements KotlinPluginModeProvider {
|
||||
public abstract class KotlinNonNlsUastUtilTest extends JavaCodeInsightFixtureTestCase implements ExpectedPluginModeProvider {
|
||||
@Override
|
||||
protected void setUp() throws Exception {
|
||||
super.setUp();
|
||||
|
||||
@@ -2,9 +2,9 @@ package com.intellij.codeInspection.tests.kotlin
|
||||
|
||||
import com.intellij.jvm.analysis.internal.testFramework.ObsoleteApiUsageInspectionTestBase
|
||||
import com.intellij.jvm.analysis.testFramework.JvmLanguage
|
||||
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginModeProvider
|
||||
import org.jetbrains.kotlin.idea.test.ExpectedPluginModeProvider
|
||||
|
||||
abstract class KotlinObsoleteApiUsageInspectionTest : ObsoleteApiUsageInspectionTestBase(), KotlinPluginModeProvider {
|
||||
abstract class KotlinObsoleteApiUsageInspectionTest : ObsoleteApiUsageInspectionTestBase(), ExpectedPluginModeProvider {
|
||||
fun `test direct usage`() {
|
||||
myFixture.testHighlighting(JvmLanguage.KOTLIN, """
|
||||
class B {
|
||||
|
||||
@@ -11,10 +11,10 @@ import com.intellij.testFramework.PsiTestUtil
|
||||
import com.intellij.testFramework.TestDataPath
|
||||
import com.intellij.util.PathUtil
|
||||
import org.jetbrains.annotations.ApiStatus
|
||||
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginModeProvider
|
||||
import org.jetbrains.kotlin.idea.test.ExpectedPluginModeProvider
|
||||
|
||||
@TestDataPath("/testData/codeInspection/overrideOnly")
|
||||
abstract class KotlinOverrideOnlyInspectionTest : JvmInspectionTestBase(), KotlinPluginModeProvider {
|
||||
abstract class KotlinOverrideOnlyInspectionTest : JvmInspectionTestBase(), ExpectedPluginModeProvider {
|
||||
override val inspection: InspectionProfileEntry = OverrideOnlyInspection()
|
||||
|
||||
override fun getProjectDescriptor() = object : ProjectDescriptor(LanguageLevel.HIGHEST) {
|
||||
|
||||
@@ -10,10 +10,10 @@ import com.intellij.jvm.analysis.KotlinJvmAnalysisTestUtil
|
||||
import com.intellij.openapi.application.PathManager
|
||||
import com.intellij.testFramework.InspectionTestUtil
|
||||
import com.intellij.testFramework.createGlobalContextForTool
|
||||
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginModeProvider
|
||||
import org.jetbrains.kotlin.idea.test.ExpectedPluginModeProvider
|
||||
import java.io.File
|
||||
|
||||
abstract class KotlinRedundantRequiresStatementTest : LightJava9ModulesCodeInsightFixtureTestCase(), KotlinPluginModeProvider {
|
||||
abstract class KotlinRedundantRequiresStatementTest : LightJava9ModulesCodeInsightFixtureTestCase(), ExpectedPluginModeProvider {
|
||||
fun testStdlib() {
|
||||
val mainText = """
|
||||
package org.example.main
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
package com.intellij.codeInspection.tests.kotlin
|
||||
|
||||
import com.intellij.jvm.analysis.internal.testFramework.SameParameterValueInspectionTestBase
|
||||
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginModeProvider
|
||||
import org.jetbrains.kotlin.idea.test.ExpectedPluginModeProvider
|
||||
|
||||
abstract class KotlinSameParameterValueGlobalInspectionTest : SameParameterValueInspectionTestBase(false), KotlinPluginModeProvider {
|
||||
abstract class KotlinSameParameterValueGlobalInspectionTest : SameParameterValueInspectionTestBase(false), ExpectedPluginModeProvider {
|
||||
fun testEntryPoint() {
|
||||
doHighlightTest(runDeadCodeFirst = true)
|
||||
}
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
package com.intellij.codeInspection.tests.kotlin
|
||||
|
||||
import com.intellij.jvm.analysis.internal.testFramework.SameParameterValueInspectionTestBase
|
||||
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginModeProvider
|
||||
import org.jetbrains.kotlin.idea.test.ExpectedPluginModeProvider
|
||||
|
||||
abstract class KotlinSameParameterValueLocalInspectionTest : SameParameterValueInspectionTestBase(true), KotlinPluginModeProvider {
|
||||
abstract class KotlinSameParameterValueLocalInspectionTest : SameParameterValueInspectionTestBase(true), ExpectedPluginModeProvider {
|
||||
fun testEntryPoint() {
|
||||
doHighlightTest(runDeadCodeFirst = true)
|
||||
}
|
||||
|
||||
@@ -3,9 +3,9 @@ package com.intellij.codeInspection.tests.kotlin;
|
||||
import com.intellij.JavaTestUtil;
|
||||
import com.intellij.codeInspection.sameReturnValue.SameReturnValueInspection;
|
||||
import com.intellij.testFramework.JavaInspectionTestCase;
|
||||
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginModeProvider;
|
||||
import org.jetbrains.kotlin.idea.test.ExpectedPluginModeProvider;
|
||||
|
||||
public abstract class KotlinSameReturnValueGlobalInspectionTest extends JavaInspectionTestCase implements KotlinPluginModeProvider {
|
||||
public abstract class KotlinSameReturnValueGlobalInspectionTest extends JavaInspectionTestCase implements ExpectedPluginModeProvider {
|
||||
private final SameReturnValueInspection myGlobalTool = new SameReturnValueInspection();
|
||||
|
||||
@Override
|
||||
|
||||
@@ -3,9 +3,9 @@ package com.intellij.codeInspection.tests.kotlin;
|
||||
import com.intellij.JavaTestUtil;
|
||||
import com.intellij.codeInspection.sameReturnValue.SameReturnValueInspection;
|
||||
import com.intellij.testFramework.fixtures.LightJavaCodeInsightFixtureTestCase;
|
||||
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginModeProvider;
|
||||
import org.jetbrains.kotlin.idea.test.ExpectedPluginModeProvider;
|
||||
|
||||
public abstract class KotlinSameReturnValueLocalInspectionTest extends LightJavaCodeInsightFixtureTestCase implements KotlinPluginModeProvider {
|
||||
public abstract class KotlinSameReturnValueLocalInspectionTest extends LightJavaCodeInsightFixtureTestCase implements ExpectedPluginModeProvider {
|
||||
|
||||
@Override
|
||||
protected String getTestDataPath() {
|
||||
|
||||
@@ -4,9 +4,9 @@ import com.intellij.jvm.analysis.internal.testFramework.SerializableHasSerialVer
|
||||
import com.intellij.jvm.analysis.testFramework.JvmLanguage
|
||||
import com.intellij.pom.java.LanguageLevel
|
||||
import com.intellij.testFramework.IdeaTestUtil
|
||||
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginModeProvider
|
||||
import org.jetbrains.kotlin.idea.test.ExpectedPluginModeProvider
|
||||
|
||||
abstract class KotlinSerializableHasSerialVersionUidFieldInspectionTest : SerializableHasSerialVersionUidFieldInspectionTestBase(), KotlinPluginModeProvider {
|
||||
abstract class KotlinSerializableHasSerialVersionUidFieldInspectionTest : SerializableHasSerialVersionUidFieldInspectionTestBase(), ExpectedPluginModeProvider {
|
||||
fun `test highlighting`() {
|
||||
myFixture.testHighlighting(JvmLanguage.KOTLIN, """
|
||||
import java.io.Serializable
|
||||
|
||||
@@ -2,9 +2,9 @@ package com.intellij.codeInspection.tests.kotlin
|
||||
|
||||
import com.intellij.jvm.analysis.internal.testFramework.SuppressionAnnotationInspectionTestBase
|
||||
import com.intellij.jvm.analysis.testFramework.JvmLanguage
|
||||
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginModeProvider
|
||||
import org.jetbrains.kotlin.idea.test.ExpectedPluginModeProvider
|
||||
|
||||
abstract class KotlinSuppressionAnnotationInspectionTest : SuppressionAnnotationInspectionTestBase(), KotlinPluginModeProvider {
|
||||
abstract class KotlinSuppressionAnnotationInspectionTest : SuppressionAnnotationInspectionTestBase(), ExpectedPluginModeProvider {
|
||||
|
||||
fun `test highlighting`() {
|
||||
inspection.myAllowedSuppressions.add("FreeSpeech")
|
||||
|
||||
@@ -3,10 +3,10 @@ package com.intellij.codeInspection.tests.kotlin
|
||||
import com.intellij.jvm.analysis.KotlinJvmAnalysisTestUtil
|
||||
import com.intellij.testFramework.TestDataPath
|
||||
import com.siyeh.ig.dependency.SuspiciousPackagePrivateAccessInspectionTestCase
|
||||
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginModeProvider
|
||||
import org.jetbrains.kotlin.idea.test.ExpectedPluginModeProvider
|
||||
|
||||
@TestDataPath("\$CONTENT_ROOT/testData/codeInspection/suspiciousPackagePrivateAccess")
|
||||
abstract class KotlinSuspiciousPackagePrivateAccessInspectionTest : SuspiciousPackagePrivateAccessInspectionTestCase("kt"), KotlinPluginModeProvider {
|
||||
abstract class KotlinSuspiciousPackagePrivateAccessInspectionTest : SuspiciousPackagePrivateAccessInspectionTestCase("kt"), ExpectedPluginModeProvider {
|
||||
fun testAccessingPackagePrivateMembers() {
|
||||
doTestWithDependency()
|
||||
}
|
||||
|
||||
@@ -2,9 +2,9 @@ package com.intellij.codeInspection.tests.kotlin
|
||||
|
||||
import com.intellij.jvm.analysis.internal.testFramework.SystemGetPropertyInspectionTestBase
|
||||
import com.intellij.jvm.analysis.testFramework.JvmLanguage
|
||||
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginModeProvider
|
||||
import org.jetbrains.kotlin.idea.test.ExpectedPluginModeProvider
|
||||
|
||||
abstract class KotlinSystemGetPropertyInspectionTest : SystemGetPropertyInspectionTestBase(), KotlinPluginModeProvider {
|
||||
abstract class KotlinSystemGetPropertyInspectionTest : SystemGetPropertyInspectionTestBase(), ExpectedPluginModeProvider {
|
||||
fun `test highlighting`() {
|
||||
myFixture.testHighlighting(JvmLanguage.KOTLIN, """
|
||||
fun foo() {
|
||||
|
||||
@@ -3,12 +3,12 @@ package com.intellij.codeInspection.tests.kotlin
|
||||
import com.intellij.jvm.analysis.KotlinJvmAnalysisTestUtil
|
||||
import com.intellij.jvm.analysis.internal.testFramework.ThreadRunInspectionTestBase
|
||||
import com.intellij.testFramework.TestDataPath
|
||||
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginModeProvider
|
||||
import org.jetbrains.kotlin.idea.test.ExpectedPluginModeProvider
|
||||
|
||||
private const val inspectionPath = "/codeInspection/threadrun"
|
||||
|
||||
@TestDataPath("\$CONTENT_ROOT/testData$inspectionPath")
|
||||
abstract class KotlinThreadRunInspectionTest : ThreadRunInspectionTestBase(), KotlinPluginModeProvider {
|
||||
abstract class KotlinThreadRunInspectionTest : ThreadRunInspectionTestBase(), ExpectedPluginModeProvider {
|
||||
override fun getBasePath() = KotlinJvmAnalysisTestUtil.TEST_DATA_PROJECT_RELATIVE_BASE_PATH + inspectionPath
|
||||
|
||||
fun `test highlighting`() {
|
||||
|
||||
@@ -3,9 +3,9 @@ package com.intellij.codeInspection.tests.kotlin
|
||||
|
||||
import com.intellij.jvm.analysis.internal.testFramework.UnstableApiUsageInspectionTestBase
|
||||
import com.intellij.jvm.analysis.testFramework.JvmLanguage
|
||||
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginModeProvider
|
||||
import org.jetbrains.kotlin.idea.test.ExpectedPluginModeProvider
|
||||
|
||||
abstract class KotlinUnstableApiUsageInspectionTest : UnstableApiUsageInspectionTestBase(), KotlinPluginModeProvider {
|
||||
abstract class KotlinUnstableApiUsageInspectionTest : UnstableApiUsageInspectionTestBase(), ExpectedPluginModeProvider {
|
||||
fun `test kotlin unstable api usages`() {
|
||||
inspection.myIgnoreInsideImports = false
|
||||
myFixture.testHighlighting(JvmLanguage.KOTLIN, """
|
||||
|
||||
@@ -8,11 +8,11 @@ import com.intellij.testFramework.builders.JavaModuleFixtureBuilder
|
||||
import com.intellij.testFramework.fixtures.JavaCodeInsightFixtureTestCase
|
||||
import com.intellij.util.PathUtil
|
||||
import org.jetbrains.annotations.ApiStatus
|
||||
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginModeProvider
|
||||
import org.jetbrains.kotlin.idea.test.ExpectedPluginModeProvider
|
||||
import java.io.File
|
||||
|
||||
@TestDataPath("\$CONTENT_ROOT/testData/codeInspection/unstableTypeUsedInSignature")
|
||||
abstract class KotlinUnstableTypeUsedInSignatureTest : JavaCodeInsightFixtureTestCase(), KotlinPluginModeProvider {
|
||||
abstract class KotlinUnstableTypeUsedInSignatureTest : JavaCodeInsightFixtureTestCase(), ExpectedPluginModeProvider {
|
||||
|
||||
override fun getBasePath() = KotlinJvmAnalysisTestUtil.TEST_DATA_PROJECT_RELATIVE_BASE_PATH + "/codeInspection/unstableTypeUsedInSignature"
|
||||
|
||||
|
||||
@@ -3,9 +3,9 @@ package com.intellij.codeInspection.tests.kotlin;
|
||||
import com.intellij.java.codeInspection.AbstractUnusedDeclarationTest;
|
||||
import com.intellij.java.codeInspection.UnusedDeclarationInspectionTest;
|
||||
import com.intellij.openapi.application.ex.PathManagerEx;
|
||||
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginModeProvider;
|
||||
import org.jetbrains.kotlin.idea.test.ExpectedPluginModeProvider;
|
||||
|
||||
public abstract class KotlinUnusedDeclarationTest extends AbstractUnusedDeclarationTest implements KotlinPluginModeProvider {
|
||||
public abstract class KotlinUnusedDeclarationTest extends AbstractUnusedDeclarationTest implements ExpectedPluginModeProvider {
|
||||
@Override
|
||||
protected String getTestDataPath() {
|
||||
return PathManagerEx.getTestDataPath(UnusedDeclarationInspectionTest.class) + "/inspection/jvm";
|
||||
|
||||
@@ -3,9 +3,9 @@ package com.intellij.codeInspection.tests.kotlin;
|
||||
import com.intellij.JavaTestUtil;
|
||||
import com.intellij.codeInspection.unusedReturnValue.UnusedReturnValue;
|
||||
import com.intellij.testFramework.JavaInspectionTestCase;
|
||||
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginModeProvider;
|
||||
import org.jetbrains.kotlin.idea.test.ExpectedPluginModeProvider;
|
||||
|
||||
public abstract class KotlinUnusedReturnValueInspectionKtTest extends JavaInspectionTestCase implements KotlinPluginModeProvider {
|
||||
public abstract class KotlinUnusedReturnValueInspectionKtTest extends JavaInspectionTestCase implements ExpectedPluginModeProvider {
|
||||
private final UnusedReturnValue myGlobalTool = new UnusedReturnValue();
|
||||
|
||||
@Override
|
||||
|
||||
@@ -2,9 +2,9 @@ package com.intellij.codeInspection.tests.kotlin.deadCode
|
||||
|
||||
import com.intellij.jvm.analysis.internal.testFramework.deadCode.AssertJImplicitUsageProviderTestBase
|
||||
import com.intellij.jvm.analysis.testFramework.JvmLanguage
|
||||
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginModeProvider
|
||||
import org.jetbrains.kotlin.idea.test.ExpectedPluginModeProvider
|
||||
|
||||
abstract class KotlinAssertJImplicitUsageProviderTest : AssertJImplicitUsageProviderTestBase(), KotlinPluginModeProvider {
|
||||
abstract class KotlinAssertJImplicitUsageProviderTest : AssertJImplicitUsageProviderTestBase(), ExpectedPluginModeProvider {
|
||||
fun `test inject soft assertion implicit usage provider`() {
|
||||
myFixture.testHighlighting(JvmLanguage.KOTLIN, """
|
||||
@org.junit.jupiter.api.extension.ExtendWith(org.assertj.core.api.junit.jupiter.SoftAssertionsExtension::class)
|
||||
|
||||
@@ -2,9 +2,9 @@ package com.intellij.codeInspection.tests.kotlin.deadCode
|
||||
|
||||
import com.intellij.jvm.analysis.internal.testFramework.deadCode.EasyMockImplicitUsageProviderTestBase
|
||||
import com.intellij.jvm.analysis.testFramework.JvmLanguage
|
||||
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginModeProvider
|
||||
import org.jetbrains.kotlin.idea.test.ExpectedPluginModeProvider
|
||||
|
||||
abstract class KotlinEasyMockImplicitUsageProviderTest : EasyMockImplicitUsageProviderTestBase(), KotlinPluginModeProvider {
|
||||
abstract class KotlinEasyMockImplicitUsageProviderTest : EasyMockImplicitUsageProviderTestBase(), ExpectedPluginModeProvider {
|
||||
fun `test implicit usage for mocked field`() {
|
||||
myFixture.testHighlighting(JvmLanguage.KOTLIN, """
|
||||
class MyEasyMockTest {
|
||||
|
||||
@@ -2,9 +2,9 @@ package com.intellij.codeInspection.tests.kotlin.deadCode
|
||||
|
||||
import com.intellij.jvm.analysis.internal.testFramework.deadCode.MockitoImplicitUsageProviderTestBase
|
||||
import com.intellij.jvm.analysis.testFramework.JvmLanguage
|
||||
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginModeProvider
|
||||
import org.jetbrains.kotlin.idea.test.ExpectedPluginModeProvider
|
||||
|
||||
abstract class KotlinMockitoImplicitUsageProviderTest : MockitoImplicitUsageProviderTestBase(), KotlinPluginModeProvider {
|
||||
abstract class KotlinMockitoImplicitUsageProviderTest : MockitoImplicitUsageProviderTestBase(), ExpectedPluginModeProvider {
|
||||
fun `test implicit usage for mocked field`() {
|
||||
myFixture.testHighlighting(JvmLanguage.KOTLIN, """
|
||||
class MyMockitoTest {
|
||||
|
||||
@@ -3,9 +3,9 @@ package com.intellij.codeInspection.tests.kotlin.logging
|
||||
import com.intellij.analysis.JvmAnalysisBundle
|
||||
import com.intellij.jvm.analysis.internal.testFramework.logging.LoggingConditionDisagreesWithLogLevelStatementInspectionTestBase
|
||||
import com.intellij.jvm.analysis.testFramework.JvmLanguage
|
||||
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginModeProvider
|
||||
import org.jetbrains.kotlin.idea.test.ExpectedPluginModeProvider
|
||||
|
||||
abstract class KotlinLoggingConditionDisagreesWithLogLevelStatementInspectionTest : LoggingConditionDisagreesWithLogLevelStatementInspectionTestBase(), KotlinPluginModeProvider {
|
||||
abstract class KotlinLoggingConditionDisagreesWithLogLevelStatementInspectionTest : LoggingConditionDisagreesWithLogLevelStatementInspectionTestBase(), ExpectedPluginModeProvider {
|
||||
fun `test slf4j`() {
|
||||
myFixture.testHighlighting(JvmLanguage.KOTLIN, """
|
||||
import org.slf4j.LoggerFactory
|
||||
|
||||
@@ -3,9 +3,9 @@ package com.intellij.codeInspection.tests.kotlin.logging
|
||||
import com.intellij.analysis.JvmAnalysisBundle
|
||||
import com.intellij.jvm.analysis.internal.testFramework.logging.LoggingGuardedByConditionInspectionTestBase
|
||||
import com.intellij.jvm.analysis.testFramework.JvmLanguage
|
||||
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginModeProvider
|
||||
import org.jetbrains.kotlin.idea.test.ExpectedPluginModeProvider
|
||||
|
||||
abstract class KotlinLoggingGuardedByConditionInspectionTest : LoggingGuardedByConditionInspectionTestBase(), KotlinPluginModeProvider {
|
||||
abstract class KotlinLoggingGuardedByConditionInspectionTest : LoggingGuardedByConditionInspectionTestBase(), ExpectedPluginModeProvider {
|
||||
fun `test slf4j`() {
|
||||
myFixture.testHighlighting(JvmLanguage.KOTLIN, """
|
||||
import org.slf4j.Logger
|
||||
|
||||
@@ -2,9 +2,9 @@ package com.intellij.codeInspection.tests.kotlin.logging
|
||||
|
||||
import com.intellij.jvm.analysis.internal.testFramework.logging.LoggingPlaceholderCountMatchesArgumentCountInspectionTestBase
|
||||
import com.intellij.jvm.analysis.testFramework.JvmLanguage
|
||||
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginModeProvider
|
||||
import org.jetbrains.kotlin.idea.test.ExpectedPluginModeProvider
|
||||
|
||||
abstract class KotlinLoggingPlaceholderCountMatchesArgumentCountInspectionLog4J2Test : LoggingPlaceholderCountMatchesArgumentCountInspectionTestBase(), KotlinPluginModeProvider {
|
||||
abstract class KotlinLoggingPlaceholderCountMatchesArgumentCountInspectionLog4J2Test : LoggingPlaceholderCountMatchesArgumentCountInspectionTestBase(), ExpectedPluginModeProvider {
|
||||
fun `test log4j2 with text variables`() {
|
||||
myFixture.testHighlighting(JvmLanguage.KOTLIN, """
|
||||
import org.apache.logging.log4j.LogManager
|
||||
|
||||
@@ -3,9 +3,9 @@ package com.intellij.codeInspection.tests.kotlin.logging
|
||||
import com.intellij.codeInspection.logging.LoggingPlaceholderCountMatchesArgumentCountInspection
|
||||
import com.intellij.jvm.analysis.internal.testFramework.logging.LoggingPlaceholderCountMatchesArgumentCountInspectionTestBase
|
||||
import com.intellij.jvm.analysis.testFramework.JvmLanguage
|
||||
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginModeProvider
|
||||
import org.jetbrains.kotlin.idea.test.ExpectedPluginModeProvider
|
||||
|
||||
abstract class KotlinLoggingPlaceholderCountMatchesArgumentCountInspectionPlaceholderNumberTest : LoggingPlaceholderCountMatchesArgumentCountInspectionTestBase(), KotlinPluginModeProvider {
|
||||
abstract class KotlinLoggingPlaceholderCountMatchesArgumentCountInspectionPlaceholderNumberTest : LoggingPlaceholderCountMatchesArgumentCountInspectionTestBase(), ExpectedPluginModeProvider {
|
||||
fun `test many variables`() {
|
||||
myFixture.testHighlighting(JvmLanguage.KOTLIN, """
|
||||
import org.slf4j.LoggerFactory
|
||||
|
||||
@@ -3,9 +3,9 @@ package com.intellij.codeInspection.tests.kotlin.logging
|
||||
import com.intellij.codeInspection.logging.LoggingPlaceholderCountMatchesArgumentCountInspection
|
||||
import com.intellij.jvm.analysis.internal.testFramework.logging.LoggingPlaceholderCountMatchesArgumentCountInspectionTestBase
|
||||
import com.intellij.jvm.analysis.testFramework.JvmLanguage
|
||||
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginModeProvider
|
||||
import org.jetbrains.kotlin.idea.test.ExpectedPluginModeProvider
|
||||
|
||||
abstract class KotlinLoggingPlaceholderCountMatchesArgumentCountInspectionSlf4JTest : LoggingPlaceholderCountMatchesArgumentCountInspectionTestBase(), KotlinPluginModeProvider {
|
||||
abstract class KotlinLoggingPlaceholderCountMatchesArgumentCountInspectionSlf4JTest : LoggingPlaceholderCountMatchesArgumentCountInspectionTestBase(), ExpectedPluginModeProvider {
|
||||
fun `test slf4j disable slf4jToLog4J2Type`() {
|
||||
inspection.slf4jToLog4J2Type = LoggingPlaceholderCountMatchesArgumentCountInspection.Slf4jToLog4J2Type.NO
|
||||
myFixture.testHighlighting(JvmLanguage.KOTLIN, """
|
||||
|
||||
@@ -2,9 +2,9 @@ package com.intellij.codeInspection.tests.kotlin.logging
|
||||
|
||||
import com.intellij.jvm.analysis.internal.testFramework.logging.LoggingSimilarMessageInspectionTestBase
|
||||
import com.intellij.jvm.analysis.testFramework.JvmLanguage
|
||||
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginModeProvider
|
||||
import org.jetbrains.kotlin.idea.test.ExpectedPluginModeProvider
|
||||
|
||||
abstract class KotlinLoggingSimilarMessageInspectionTest : LoggingSimilarMessageInspectionTestBase(), KotlinPluginModeProvider {
|
||||
abstract class KotlinLoggingSimilarMessageInspectionTest : LoggingSimilarMessageInspectionTestBase(), ExpectedPluginModeProvider {
|
||||
|
||||
fun `test equals log4j2`() {
|
||||
myFixture.testHighlighting(JvmLanguage.KOTLIN, """
|
||||
|
||||
@@ -3,9 +3,9 @@ package com.intellij.codeInspection.tests.kotlin.logging
|
||||
import com.intellij.analysis.JvmAnalysisBundle
|
||||
import com.intellij.jvm.analysis.internal.testFramework.logging.LoggingStatementNotGuardedByLogConditionInspectionTestBase
|
||||
import com.intellij.jvm.analysis.testFramework.JvmLanguage
|
||||
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginModeProvider
|
||||
import org.jetbrains.kotlin.idea.test.ExpectedPluginModeProvider
|
||||
|
||||
abstract class KotlinLoggingStatementNotGuardedByLogConditionInspectionTest : LoggingStatementNotGuardedByLogConditionInspectionTestBase(), KotlinPluginModeProvider {
|
||||
abstract class KotlinLoggingStatementNotGuardedByLogConditionInspectionTest : LoggingStatementNotGuardedByLogConditionInspectionTestBase(), ExpectedPluginModeProvider {
|
||||
fun `test slf4j`() {
|
||||
myFixture.testHighlighting(JvmLanguage.KOTLIN, """
|
||||
import org.slf4j.Logger
|
||||
|
||||
@@ -5,12 +5,12 @@ import com.intellij.codeInspection.logging.LoggingUtil
|
||||
import com.intellij.jvm.analysis.KotlinJvmAnalysisTestUtil
|
||||
import com.intellij.jvm.analysis.internal.testFramework.logging.LoggingStringTemplateAsArgumentInspectionTestBase
|
||||
import com.intellij.testFramework.TestDataPath
|
||||
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginModeProvider
|
||||
import org.jetbrains.kotlin.idea.test.ExpectedPluginModeProvider
|
||||
|
||||
private const val INSPECTION_PATH = "/codeInspection/logging/stringTemplateAsArgument"
|
||||
|
||||
@TestDataPath("\$CONTENT_ROOT/testData$INSPECTION_PATH")
|
||||
abstract class KotlinLoggingStringTemplateAsArgumentInspectionTest : LoggingStringTemplateAsArgumentInspectionTestBase(), KotlinPluginModeProvider {
|
||||
abstract class KotlinLoggingStringTemplateAsArgumentInspectionTest : LoggingStringTemplateAsArgumentInspectionTestBase(), ExpectedPluginModeProvider {
|
||||
override val inspection: LoggingStringTemplateAsArgumentInspection = LoggingStringTemplateAsArgumentInspection().apply {
|
||||
myLimitLevelType = LoggingUtil.LimitLevelType.ALL
|
||||
}
|
||||
|
||||
@@ -2,9 +2,9 @@ package com.intellij.codeInspection.tests.kotlin.performance
|
||||
|
||||
import com.intellij.jvm.analysis.internal.testFramework.performance.UrlHashCodeInspectionTestBase
|
||||
import com.intellij.jvm.analysis.testFramework.JvmLanguage
|
||||
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginModeProvider
|
||||
import org.jetbrains.kotlin.idea.test.ExpectedPluginModeProvider
|
||||
|
||||
abstract class KotlinUrlHashCodeInspectionTest : UrlHashCodeInspectionTestBase(), KotlinPluginModeProvider {
|
||||
abstract class KotlinUrlHashCodeInspectionTest : UrlHashCodeInspectionTestBase(), ExpectedPluginModeProvider {
|
||||
fun `test url hashcode call`() {
|
||||
myFixture.testHighlighting(JvmLanguage.KOTLIN, """
|
||||
import java.net.URL
|
||||
|
||||
@@ -5,12 +5,12 @@ import com.intellij.jvm.analysis.KotlinJvmAnalysisTestUtil
|
||||
import com.intellij.jvm.analysis.internal.testFramework.sourceToSink.SourceToSinkFlowInspectionTestBase
|
||||
import com.intellij.testFramework.TestDataPath
|
||||
import org.jetbrains.annotations.Nls
|
||||
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginModeProvider
|
||||
import org.jetbrains.kotlin.idea.test.ExpectedPluginModeProvider
|
||||
|
||||
private const val inspectionPath = "/codeInspection/sourceToSinkFlow/markAsSafeFix"
|
||||
|
||||
@TestDataPath("\$CONTENT_ROOT/testData$inspectionPath")
|
||||
abstract class KotlinMarkAsSafeFixSourceToSinkFlowInspectionTest : SourceToSinkFlowInspectionTestBase(), KotlinPluginModeProvider {
|
||||
abstract class KotlinMarkAsSafeFixSourceToSinkFlowInspectionTest : SourceToSinkFlowInspectionTestBase(), ExpectedPluginModeProvider {
|
||||
override fun getBasePath() = KotlinJvmAnalysisTestUtil.TEST_DATA_PROJECT_RELATIVE_BASE_PATH + inspectionPath
|
||||
|
||||
fun `test common cases with checkFramework`() {
|
||||
|
||||
@@ -4,12 +4,12 @@ import com.intellij.analysis.JvmAnalysisBundle
|
||||
import com.intellij.jvm.analysis.KotlinJvmAnalysisTestUtil
|
||||
import com.intellij.jvm.analysis.internal.testFramework.sourceToSink.SourceToSinkFlowInspectionTestBase
|
||||
import com.intellij.testFramework.TestDataPath
|
||||
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginModeProvider
|
||||
import org.jetbrains.kotlin.idea.test.ExpectedPluginModeProvider
|
||||
|
||||
private const val INSPECTION_PATH = "/codeInspection/sourceToSinkFlow"
|
||||
|
||||
@TestDataPath("\$CONTENT_ROOT/testData$INSPECTION_PATH")
|
||||
abstract class KotlinSourceToSinkFlowInspectionTest : SourceToSinkFlowInspectionTestBase(), KotlinPluginModeProvider {
|
||||
abstract class KotlinSourceToSinkFlowInspectionTest : SourceToSinkFlowInspectionTestBase(), ExpectedPluginModeProvider {
|
||||
override fun getBasePath() = KotlinJvmAnalysisTestUtil.TEST_DATA_PROJECT_RELATIVE_BASE_PATH + INSPECTION_PATH
|
||||
|
||||
fun testSimple() {
|
||||
|
||||
@@ -9,10 +9,10 @@ import com.intellij.pom.java.LanguageLevel
|
||||
import com.intellij.testFramework.LightProjectDescriptor
|
||||
import com.intellij.testFramework.PsiTestUtil
|
||||
import com.intellij.util.PathUtil
|
||||
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginModeProvider
|
||||
import org.jetbrains.kotlin.idea.test.ExpectedPluginModeProvider
|
||||
import java.io.File
|
||||
|
||||
abstract class KotlinAssertEqualsBetweenInconvertibleTypesInspectionTest : AssertEqualsBetweenInconvertibleTypesInspectionTestBase(), KotlinPluginModeProvider {
|
||||
abstract class KotlinAssertEqualsBetweenInconvertibleTypesInspectionTest : AssertEqualsBetweenInconvertibleTypesInspectionTestBase(), ExpectedPluginModeProvider {
|
||||
override fun getProjectDescriptor(): LightProjectDescriptor = object : AssertJProjectDescriptor(LanguageLevel.HIGHEST) {
|
||||
override fun configureModule(module: Module, model: ModifiableRootModel, contentEntry: ContentEntry) {
|
||||
super.configureModule(module, model, contentEntry)
|
||||
|
||||
@@ -9,10 +9,10 @@ import com.intellij.pom.java.LanguageLevel
|
||||
import com.intellij.testFramework.LightProjectDescriptor
|
||||
import com.intellij.testFramework.PsiTestUtil
|
||||
import com.intellij.util.PathUtil
|
||||
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginModeProvider
|
||||
import org.jetbrains.kotlin.idea.test.ExpectedPluginModeProvider
|
||||
import java.io.File
|
||||
|
||||
abstract class KotlinTestCaseWithConstructorInspectionTest : TestCaseWithConstructorInspectionTestBase(), KotlinPluginModeProvider {
|
||||
abstract class KotlinTestCaseWithConstructorInspectionTest : TestCaseWithConstructorInspectionTestBase(), ExpectedPluginModeProvider {
|
||||
override fun getProjectDescriptor(): LightProjectDescriptor = object : JUnitProjectDescriptor(LanguageLevel.HIGHEST) {
|
||||
override fun configureModule(module: Module, model: ModifiableRootModel, contentEntry: ContentEntry) {
|
||||
super.configureModule(module, model, contentEntry)
|
||||
|
||||
@@ -2,9 +2,9 @@ package com.intellij.codeInspection.tests.kotlin.test
|
||||
|
||||
import com.intellij.jvm.analysis.internal.testFramework.test.TestCaseWithoutTestsInspectionTestBase
|
||||
import com.intellij.jvm.analysis.testFramework.JvmLanguage
|
||||
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginModeProvider
|
||||
import org.jetbrains.kotlin.idea.test.ExpectedPluginModeProvider
|
||||
|
||||
abstract class KotlinTestCaseWithoutTestsInspectionTest : TestCaseWithoutTestsInspectionTestBase(), KotlinPluginModeProvider {
|
||||
abstract class KotlinTestCaseWithoutTestsInspectionTest : TestCaseWithoutTestsInspectionTestBase(), ExpectedPluginModeProvider {
|
||||
fun `test case without test methods`() {
|
||||
myFixture.testHighlighting(JvmLanguage.KOTLIN, """
|
||||
class <warning descr="Test class 'TestCaseWithNoTestMethods' has no tests">TestCaseWithNoTestMethods</warning> : junit.framework.TestCase() {
|
||||
|
||||
@@ -2,9 +2,9 @@ package com.intellij.codeInspection.tests.kotlin.test
|
||||
|
||||
import com.intellij.jvm.analysis.internal.testFramework.test.TestFailedLineInspectionTestBase
|
||||
import com.intellij.jvm.analysis.testFramework.JvmLanguage
|
||||
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginModeProvider
|
||||
import org.jetbrains.kotlin.idea.test.ExpectedPluginModeProvider
|
||||
|
||||
abstract class KotlinTestFailedLineInspectionTest : TestFailedLineInspectionTestBase(), KotlinPluginModeProvider {
|
||||
abstract class KotlinTestFailedLineInspectionTest : TestFailedLineInspectionTestBase(), ExpectedPluginModeProvider {
|
||||
fun `test non qualified call`() {
|
||||
doTest(
|
||||
lang = JvmLanguage.KOTLIN,
|
||||
|
||||
@@ -10,10 +10,10 @@ import com.intellij.project.IntelliJProjectConfiguration
|
||||
import com.intellij.testFramework.LightProjectDescriptor
|
||||
import com.intellij.testFramework.PsiTestUtil
|
||||
import com.intellij.util.PathUtil
|
||||
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginModeProvider
|
||||
import org.jetbrains.kotlin.idea.test.ExpectedPluginModeProvider
|
||||
import java.io.File
|
||||
|
||||
abstract class KotlinTestMethodWithoutAssertionInspectionTest : TestMethodWithoutAssertionInspectionTestBase(), KotlinPluginModeProvider {
|
||||
abstract class KotlinTestMethodWithoutAssertionInspectionTest : TestMethodWithoutAssertionInspectionTestBase(), ExpectedPluginModeProvider {
|
||||
override fun getProjectDescriptor(): LightProjectDescriptor = object : TestFrameworkDescriptor(LanguageLevel.HIGHEST) {
|
||||
override fun configureModule(module: Module, model: ModifiableRootModel, contentEntry: ContentEntry) {
|
||||
super.configureModule(module, model, contentEntry)
|
||||
|
||||
@@ -2,9 +2,9 @@ package com.intellij.codeInspection.tests.kotlin.test
|
||||
|
||||
import com.intellij.jvm.analysis.internal.testFramework.test.TestOnlyInspectionTestBase
|
||||
import com.intellij.jvm.analysis.testFramework.JvmLanguage
|
||||
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginModeProvider
|
||||
import org.jetbrains.kotlin.idea.test.ExpectedPluginModeProvider
|
||||
|
||||
abstract class KotlinTestOnlyInspectionTest : TestOnlyInspectionTestBase(), KotlinPluginModeProvider {
|
||||
abstract class KotlinTestOnlyInspectionTest : TestOnlyInspectionTestBase(), ExpectedPluginModeProvider {
|
||||
fun `test @TestOnly on use-site targets`() {
|
||||
myFixture.testHighlighting(JvmLanguage.KOTLIN, """
|
||||
package test
|
||||
|
||||
Reference in New Issue
Block a user