mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-01-05 01:50:56 +07:00
[jvm] Enable Assert between inconvertible types inspection by default
Enable the inspection by default but disable AssertJ support because it has too many problems. #IDEA-348567 GitOrigin-RevId: 3dea62277fb224cdc5474e39b28cb4eb94aa8c3c
This commit is contained in:
committed by
intellij-monorepo-bot
parent
e40fab017a
commit
b291e01c7a
@@ -12,7 +12,7 @@
|
||||
</extensionPoints>
|
||||
<extensions defaultExtensionNs="com.intellij">
|
||||
<!--Test frameworks-->
|
||||
<localInspection language="UAST" enabledByDefault="false" level="WARNING" shortName="AssertBetweenInconvertibleTypes"
|
||||
<localInspection language="UAST" enabledByDefault="true" level="WARNING" shortName="AssertBetweenInconvertibleTypes"
|
||||
groupBundle="messages.JvmAnalysisBundle" bundle="messages.JvmAnalysisBundle"
|
||||
groupPathKey="jvm.inspections.group.name" groupKey="jvm.inspections.test.frameworks.group.name"
|
||||
key="assertequals.between.inconvertible.types.display.name"
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package com.intellij.codeInspection.test
|
||||
|
||||
import com.intellij.analysis.JvmAnalysisBundle
|
||||
@@ -44,7 +44,7 @@ private class AssertEqualsBetweenInconvertibleTypesVisitor(private val holder: P
|
||||
processAssertHint(createAssertNotEqualsHint(node), node)
|
||||
processAssertHint(createAssertSameHint(node), node)
|
||||
processAssertHint(createAssertNotSameHint(node), node)
|
||||
processAssertJ(node)
|
||||
//processAssertJ(node) // TODO fix issues and enable see IDEA-348567
|
||||
return true
|
||||
}
|
||||
|
||||
|
||||
@@ -2,8 +2,14 @@ package com.intellij.codeInspection.tests.java.test
|
||||
|
||||
import com.intellij.jvm.analysis.internal.testFramework.test.AssertEqualsBetweenInconvertibleTypesInspectionTestBase
|
||||
import com.intellij.jvm.analysis.testFramework.JvmLanguage
|
||||
import org.junit.Ignore
|
||||
import org.junit.Test
|
||||
import org.junit.runner.RunWith
|
||||
import org.junit.runners.BlockJUnit4ClassRunner
|
||||
|
||||
@RunWith(BlockJUnit4ClassRunner::class)
|
||||
class JavaAssertEqualsBetweenInconvertibleTypesInspectionTest : AssertEqualsBetweenInconvertibleTypesInspectionTestBase() {
|
||||
@Test
|
||||
fun `test JUnit 4 assertEquals`() {
|
||||
myFixture.testHighlighting(JvmLanguage.JAVA, """
|
||||
import static org.junit.Assert.assertEquals;
|
||||
@@ -47,6 +53,7 @@ class JavaAssertEqualsBetweenInconvertibleTypesInspectionTest : AssertEqualsBetw
|
||||
""".trimIndent(), fileName = "AssertEqualsBetweenInconvertibleTypes")
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `test JUnit 5 assertEquals`() {
|
||||
myFixture.testHighlighting(JvmLanguage.JAVA, """
|
||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||
@@ -63,6 +70,8 @@ class JavaAssertEqualsBetweenInconvertibleTypesInspectionTest : AssertEqualsBetw
|
||||
""".trimIndent())
|
||||
}
|
||||
|
||||
@Test
|
||||
@Ignore("IDEA-348567")
|
||||
fun `test AssertJ assertEquals`() {
|
||||
myFixture.testHighlighting(JvmLanguage.JAVA, """
|
||||
import org.assertj.core.api.Assertions;
|
||||
@@ -79,6 +88,7 @@ class JavaAssertEqualsBetweenInconvertibleTypesInspectionTest : AssertEqualsBetw
|
||||
""".trimIndent())
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `test JUnit 4 assertNotEquals`() {
|
||||
myFixture.testHighlighting(JvmLanguage.JAVA, """
|
||||
import static org.junit.Assert.assertNotEquals;
|
||||
@@ -97,6 +107,7 @@ class JavaAssertEqualsBetweenInconvertibleTypesInspectionTest : AssertEqualsBetw
|
||||
""".trimIndent(), fileName = "AssertNotEqualsBetweenInconvertibleTypes")
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `test JUnit 5 assertNotEquals`() {
|
||||
myFixture.testHighlighting(JvmLanguage.JAVA, """
|
||||
import static org.junit.jupiter.api.Assertions.assertNotEquals;
|
||||
@@ -112,6 +123,8 @@ class JavaAssertEqualsBetweenInconvertibleTypesInspectionTest : AssertEqualsBetw
|
||||
""".trimIndent())
|
||||
}
|
||||
|
||||
@Test
|
||||
@Ignore("IDEA-348567")
|
||||
fun `test AssertJ assertNotEquals`() {
|
||||
myFixture.testHighlighting(JvmLanguage.JAVA, """
|
||||
import org.assertj.core.api.Assertions;
|
||||
@@ -127,6 +140,7 @@ class JavaAssertEqualsBetweenInconvertibleTypesInspectionTest : AssertEqualsBetw
|
||||
""".trimIndent())
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `test JUnit 4 assertNotSame`() {
|
||||
myFixture.testHighlighting(JvmLanguage.JAVA, """
|
||||
import static org.junit.Assert.assertNotSame;
|
||||
@@ -145,6 +159,7 @@ class JavaAssertEqualsBetweenInconvertibleTypesInspectionTest : AssertEqualsBetw
|
||||
""".trimIndent(), fileName = "AssertNotSameBetweenInconvertibleTypes")
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `test JUnit 5 assertNotSame`() {
|
||||
myFixture.testHighlighting(JvmLanguage.JAVA, """
|
||||
import static org.junit.jupiter.api.Assertions.assertNotSame;
|
||||
@@ -160,6 +175,8 @@ class JavaAssertEqualsBetweenInconvertibleTypesInspectionTest : AssertEqualsBetw
|
||||
""".trimIndent())
|
||||
}
|
||||
|
||||
@Test
|
||||
@Ignore("IDEA-348567")
|
||||
fun `test AssertJ assertNotSame`() {
|
||||
myFixture.testHighlighting(JvmLanguage.JAVA, """
|
||||
import static org.assertj.core.api.Assertions.assertThat;
|
||||
@@ -175,6 +192,7 @@ class JavaAssertEqualsBetweenInconvertibleTypesInspectionTest : AssertEqualsBetw
|
||||
""".trimIndent())
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `test JUnit 4 assertSame`() {
|
||||
myFixture.testHighlighting(JvmLanguage.JAVA, """
|
||||
import static org.junit.Assert.assertSame;
|
||||
@@ -190,6 +208,7 @@ class JavaAssertEqualsBetweenInconvertibleTypesInspectionTest : AssertEqualsBetw
|
||||
""".trimIndent())
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `test JUnit 5 assertSame`() {
|
||||
myFixture.testHighlighting(JvmLanguage.JAVA, """
|
||||
import static org.junit.jupiter.api.Assertions.assertSame;
|
||||
@@ -206,6 +225,8 @@ class JavaAssertEqualsBetweenInconvertibleTypesInspectionTest : AssertEqualsBetw
|
||||
""".trimIndent())
|
||||
}
|
||||
|
||||
@Test
|
||||
@Ignore("IDEA-348567")
|
||||
fun `test AssertJ assertSame`() {
|
||||
myFixture.testHighlighting(JvmLanguage.JAVA, """
|
||||
import static org.assertj.core.api.Assertions.assertThat;
|
||||
@@ -222,6 +243,8 @@ class JavaAssertEqualsBetweenInconvertibleTypesInspectionTest : AssertEqualsBetw
|
||||
""".trimIndent())
|
||||
}
|
||||
|
||||
@Test
|
||||
@Ignore("IDEA-348567")
|
||||
fun `test Assertj first element type match`() {
|
||||
myFixture.testHighlighting(JvmLanguage.JAVA, """
|
||||
import org.assertj.core.api.Assertions;
|
||||
@@ -238,6 +261,8 @@ class JavaAssertEqualsBetweenInconvertibleTypesInspectionTest : AssertEqualsBetw
|
||||
""".trimIndent())
|
||||
}
|
||||
|
||||
@Test
|
||||
@Ignore("IDEA-348567")
|
||||
fun `test Assertj single element type match`() {
|
||||
myFixture.testHighlighting(JvmLanguage.JAVA, """
|
||||
import org.assertj.core.api.Assertions;
|
||||
@@ -254,6 +279,8 @@ class JavaAssertEqualsBetweenInconvertibleTypesInspectionTest : AssertEqualsBetw
|
||||
""".trimIndent())
|
||||
}
|
||||
|
||||
@Test
|
||||
@Ignore("IDEA-348567")
|
||||
fun `test Assertj single element type mismatch`() {
|
||||
myFixture.testHighlighting(JvmLanguage.JAVA, """
|
||||
import org.assertj.core.api.Assertions;
|
||||
@@ -270,7 +297,9 @@ class JavaAssertEqualsBetweenInconvertibleTypesInspectionTest : AssertEqualsBetw
|
||||
""".trimIndent())
|
||||
}
|
||||
|
||||
fun `_test AssertJ extracting single element type mismatch`() {
|
||||
@Test
|
||||
@Ignore("IDEA-348567")
|
||||
fun `test AssertJ extracting single element type mismatch`() {
|
||||
myFixture.testHighlighting(JvmLanguage.JAVA, """
|
||||
import org.assertj.core.api.Assertions;
|
||||
import java.util.List;
|
||||
@@ -287,6 +316,8 @@ class JavaAssertEqualsBetweenInconvertibleTypesInspectionTest : AssertEqualsBetw
|
||||
""".trimIndent())
|
||||
}
|
||||
|
||||
@Test
|
||||
@Ignore("IDEA-348567")
|
||||
fun `test Assertj extracting method reference type match`() {
|
||||
myFixture.testHighlighting(JvmLanguage.JAVA, """
|
||||
import org.assertj.core.api.Assertions;
|
||||
@@ -303,6 +334,8 @@ class JavaAssertEqualsBetweenInconvertibleTypesInspectionTest : AssertEqualsBetw
|
||||
""".trimIndent())
|
||||
}
|
||||
|
||||
@Test
|
||||
@Ignore("IDEA-348567")
|
||||
fun `test Assertj extracting lambda type match`() {
|
||||
myFixture.testHighlighting(JvmLanguage.JAVA, """
|
||||
import org.assertj.core.api.Assertions;
|
||||
@@ -319,6 +352,8 @@ class JavaAssertEqualsBetweenInconvertibleTypesInspectionTest : AssertEqualsBetw
|
||||
""".trimIndent())
|
||||
}
|
||||
|
||||
@Test
|
||||
@Ignore("IDEA-348567")
|
||||
fun `test Assertj cause match`() {
|
||||
myFixture.testHighlighting(JvmLanguage.JAVA, """
|
||||
import org.assertj.core.api.Assertions;
|
||||
|
||||
@@ -14,7 +14,7 @@ import org.junit.runner.RunWith
|
||||
import org.junit.runners.BlockJUnit4ClassRunner
|
||||
import java.io.File
|
||||
|
||||
@Ignore
|
||||
@Ignore("IDEA-348567")
|
||||
@RunWith(BlockJUnit4ClassRunner::class)
|
||||
class KotlinAssertEqualsBetweenInconvertibleTypesInspectionTest : AssertEqualsBetweenInconvertibleTypesInspectionTestBase() {
|
||||
override fun getProjectDescriptor(): LightProjectDescriptor = object : AssertJProjectDescriptor(LanguageLevel.HIGHEST) {
|
||||
|
||||
Reference in New Issue
Block a user