diff --git a/java/java-tests/testSrc/com/intellij/java/codeInspection/StringTemplateMigrationInspectionTest.java b/java/java-tests/testSrc/com/intellij/java/codeInspection/StringTemplateMigrationInspectionTest.java index 9b8e931d2be0..0b526d207b03 100644 --- a/java/java-tests/testSrc/com/intellij/java/codeInspection/StringTemplateMigrationInspectionTest.java +++ b/java/java-tests/testSrc/com/intellij/java/codeInspection/StringTemplateMigrationInspectionTest.java @@ -237,6 +237,23 @@ public class StringTemplateMigrationInspectionTest extends LightJavaCodeInsightF }"""); } + public void testEscapeChars() { + doTest(""" + class StringTemplateMigration { + void test() { + int quote = "\\""; + System.out.println(quote + "\\n \\\\ \\" \\t \\b \\r \\f \\' \\u00A9" + quote); + } + }""", """ + class StringTemplateMigration { + void test() { + int quote = "\\""; + System.out.println(STR."\\{quote}\\n \\\\ \\" \\t \\b \\r \\f \\' \\u00A9\\{quote}"); + } + }"""); + } + + private void doTest(@NotNull @Language("Java") String before, @NotNull @Language("Java") String after) { myFixture.configureByText("Template.java", before);