diff --git a/plugins/kotlin/grazie/src/org/jetbrains/kotlin/idea/grazie/KotlinTextExtractor.kt b/plugins/kotlin/grazie/src/org/jetbrains/kotlin/idea/grazie/KotlinTextExtractor.kt index 903d07b8aea7..740f8827a3b7 100644 --- a/plugins/kotlin/grazie/src/org/jetbrains/kotlin/idea/grazie/KotlinTextExtractor.kt +++ b/plugins/kotlin/grazie/src/org/jetbrains/kotlin/idea/grazie/KotlinTextExtractor.kt @@ -7,6 +7,7 @@ import com.intellij.grazie.text.TextContentBuilder import com.intellij.grazie.text.TextExtractor import com.intellij.grazie.utils.Text import com.intellij.grazie.utils.getNotSoDistantSimilarSiblings +import com.intellij.grazie.utils.replaceBackslashEscapedWhitespace import com.intellij.psi.PsiElement import com.intellij.psi.impl.source.tree.PsiCommentImpl import com.intellij.psi.util.elementType @@ -48,6 +49,7 @@ internal class KotlinTextExtractor : TextExtractor() { .withUnknown { it is KtStringTemplateEntryWithExpression } .removingIndents(" \t|").removingLineSuffixes(" \t") .build(root, LITERALS) + ?.replaceBackslashEscapedWhitespace() } return null } diff --git a/plugins/kotlin/idea/tests/test/org/jetbrains/kotlin/idea/inspections/InspectionTestGenerated.java b/plugins/kotlin/idea/tests/test/org/jetbrains/kotlin/idea/inspections/InspectionTestGenerated.java index 25ab8d16fea5..2547600f091a 100644 --- a/plugins/kotlin/idea/tests/test/org/jetbrains/kotlin/idea/inspections/InspectionTestGenerated.java +++ b/plugins/kotlin/idea/tests/test/org/jetbrains/kotlin/idea/inspections/InspectionTestGenerated.java @@ -281,6 +281,11 @@ public abstract class InspectionTestGenerated extends AbstractInspectionTest { runTest("testData/inspections/sealedSubClassCanBeObject/inspectionData/inspections.test"); } + @TestMetadata("spelling/inspectionData/inspections.test") + public void testSpelling_inspectionData_Inspections_test() throws Exception { + runTest("testData/inspections/spelling/inspectionData/inspections.test"); + } + @TestMetadata("unusedEquals/inspectionData/inspections.test") public void testUnusedEquals_inspectionData_Inspections_test() throws Exception { runTest("testData/inspections/unusedEquals/inspectionData/inspections.test"); diff --git a/plugins/kotlin/util/test-generator-fe10/test/org/jetbrains/kotlin/fe10/testGenerator/Fe10GenerateTests.kt b/plugins/kotlin/util/test-generator-fe10/test/org/jetbrains/kotlin/fe10/testGenerator/Fe10GenerateTests.kt index be932bf2dee6..4355fb65f353 100644 --- a/plugins/kotlin/util/test-generator-fe10/test/org/jetbrains/kotlin/fe10/testGenerator/Fe10GenerateTests.kt +++ b/plugins/kotlin/util/test-generator-fe10/test/org/jetbrains/kotlin/fe10/testGenerator/Fe10GenerateTests.kt @@ -638,7 +638,6 @@ private fun assembleWorkspace(): TWorkspace = workspace(KotlinPluginMode.K1) { model("inspections", pattern = Patterns.forRegex("^(inspections\\.test)$"), flatten = true, excludedDirectories = listOf( "canConvertToMultiDollarString", // K2-only - "spelling/inspectionData", ) ) model("inspectionsLocal", pattern = Patterns.forRegex("^(inspections\\.test)$"), flatten = true) diff --git a/python/testData/inspections/spelling/escapesInRawAndNormalGluedStringElements.py b/python/testData/inspections/spelling/escapesInRawAndNormalGluedStringElements.py index a76de5acc277..80e059183288 100644 --- a/python/testData/inspections/spelling/escapesInRawAndNormalGluedStringElements.py +++ b/python/testData/inspections/spelling/escapesInRawAndNormalGluedStringElements.py @@ -1 +1 @@ -('\ncorrect' r'\ncorrect') \ No newline at end of file +('\ncorrect' r'\ncorrect') \ No newline at end of file diff --git a/python/testSrc/com/jetbrains/python/PySpellCheckerTest.java b/python/testSrc/com/jetbrains/python/PySpellCheckerTest.java index 2fc8501ab9f6..ad59d38695b0 100644 --- a/python/testSrc/com/jetbrains/python/PySpellCheckerTest.java +++ b/python/testSrc/com/jetbrains/python/PySpellCheckerTest.java @@ -46,7 +46,7 @@ public class PySpellCheckerTest extends PyTestCase { } // PY-20987 - public void _testEscapesInRawAndNormalGluedStringElements() { + public void testEscapesInRawAndNormalGluedStringElements() { doTest(); }