mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-13 15:52:01 +07:00
[jvm] Fix test method without assertions inspection for Kotlin assertions
#KTIJ-31326 Fixed GitOrigin-RevId: bb2cd382795252b986a505405d13419e9269857a
This commit is contained in:
committed by
intellij-monorepo-bot
parent
01cfcb6099
commit
6e3a46cf36
@@ -46,7 +46,8 @@ class TestMethodWithoutAssertionInspection : AbstractBaseUastLocalInspectionTool
|
||||
.add("org.hamcrest.MatcherAssert", "assertThat")
|
||||
.add("mockit.Verifications", "Verifications")
|
||||
.add("kotlin.PreconditionsKt__AssertionsJVMKt", "assert")
|
||||
.add("kotlin.test.AssertionsKt__AssertionsKt", "assert.*|fail.*|expect")
|
||||
.add("kotlin.test.AssertionsKt__AssertionsKt", "assert.*|fail.*|expect") // for K1
|
||||
.add("kotlin.test.AssertionsKt", "assert.*|fail.*|expect") // for K2
|
||||
.add("org.testng.Assert", "assert.*|fail.*|expect.*")
|
||||
.add("org.testng.AssertJUnit", "assert.*|fail.*")
|
||||
.finishDefault()
|
||||
|
||||
@@ -1,11 +1,7 @@
|
||||
package com.intellij.codeInspection.tests.kotlin.test
|
||||
|
||||
import com.intellij.idea.IgnoreJUnit3
|
||||
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginMode
|
||||
import org.junit.Ignore
|
||||
|
||||
@Ignore
|
||||
@IgnoreJUnit3
|
||||
class K2TestMethodWithoutAssertionInspectionTest : KotlinTestMethodWithoutAssertionInspectionTest() {
|
||||
override val pluginMode: KotlinPluginMode get() = KotlinPluginMode.K2
|
||||
}
|
||||
@@ -2,31 +2,14 @@ package com.intellij.codeInspection.tests.kotlin.test
|
||||
|
||||
import com.intellij.jvm.analysis.internal.testFramework.test.TestMethodWithoutAssertionInspectionTestBase
|
||||
import com.intellij.jvm.analysis.testFramework.JvmLanguage
|
||||
import com.intellij.openapi.module.Module
|
||||
import com.intellij.openapi.roots.ContentEntry
|
||||
import com.intellij.openapi.roots.ModifiableRootModel
|
||||
import com.intellij.pom.java.LanguageLevel
|
||||
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.test.ConfigLibraryUtil
|
||||
import org.jetbrains.kotlin.idea.test.ExpectedPluginModeProvider
|
||||
import org.jetbrains.kotlin.idea.test.setUpWithKotlinPlugin
|
||||
import java.io.File
|
||||
|
||||
abstract class KotlinTestMethodWithoutAssertionInspectionTest : TestMethodWithoutAssertionInspectionTestBase(), ExpectedPluginModeProvider {
|
||||
override fun setUp() {
|
||||
setUpWithKotlinPlugin(testRootDisposable) { super.setUp() }
|
||||
}
|
||||
|
||||
override fun getProjectDescriptor(): LightProjectDescriptor = object : TestFrameworkDescriptor(LanguageLevel.HIGHEST) {
|
||||
override fun configureModule(module: Module, model: ModifiableRootModel, contentEntry: ContentEntry) {
|
||||
super.configureModule(module, model, contentEntry)
|
||||
val stdLibJar = File(PathUtil.getJarPathForClass(JvmStatic::class.java))
|
||||
PsiTestUtil.addLibrary(model, "kotlin-stdlib", stdLibJar.parent, stdLibJar.name)
|
||||
val ktTestJar = File(IntelliJProjectConfiguration.getProjectLibraryClassesRootPaths("kotlin-test").first())
|
||||
PsiTestUtil.addLibrary(model, "kotlin-test", ktTestJar.parent, ktTestJar.name)
|
||||
}
|
||||
ConfigLibraryUtil.configureKotlinRuntime(myFixture.module)
|
||||
}
|
||||
|
||||
fun `test highlighting for empty method body`() {
|
||||
|
||||
Reference in New Issue
Block a user