diff --git a/java/java-tests/testSrc/com/intellij/codeInsight/template/LiveTemplateTest.groovy b/java/java-tests/testSrc/com/intellij/codeInsight/template/LiveTemplateTest.groovy index 04b2612b1279..2bf02b430153 100644 --- a/java/java-tests/testSrc/com/intellij/codeInsight/template/LiveTemplateTest.groovy +++ b/java/java-tests/testSrc/com/intellij/codeInsight/template/LiveTemplateTest.groovy @@ -154,6 +154,28 @@ public class LiveTemplateTest extends LightCodeInsightFixtureTestCase { myFixture.type("foo"); checkResultByText("foo"); } + + public void testTemplateWithIndentedEnd() throws Exception { + configureFromFileText("empty.java", "class C {\n" + + " bar() {\n" + + " \n" + + " }\n" + + "}"); + TemplateManager manager = TemplateManager.getInstance(getProject()); + Template template = manager.createTemplate("empty", "user", 'foo();\n' + + 'int i = 0; $END$\n' + + 'foo()'); + template.setToReformat(true); + startTemplate(template); + checkResultByText("class C {\n" + + " bar() {\n" + + " foo();\n" + + " int i = 0; \n" + + " foo()\n" + + " }\n" + + "}"); + } + public void testTemplateWithEndOnEmptyLine() throws Exception { configureFromFileText("empty.java", "class C {\n" +