Files
openide/java/java-tests/testSrc/com/intellij/codeInsight/template/TemplateBuilderTest.java
T

21 lines
1.1 KiB
Java

package com.intellij.codeInsight.template;
import com.intellij.codeInsight.template.impl.TemplateManagerImpl;
import com.intellij.openapi.command.WriteCommandAction;
import com.intellij.testFramework.fixtures.LightCodeInsightFixtureTestCase;
public class TemplateBuilderTest extends LightCodeInsightFixtureTestCase {
public void testRunInlineTemplate() throws Throwable {
TemplateManagerImpl.setTemplateTesting(myFixture.getProject(), myFixture.getTestRootDisposable());
myFixture.configureByText("a.java", "class A {\n" +
" public String tes<caret>t() {\n" +
" }\n" +
"}");
WriteCommandAction.runWriteCommandAction(myFixture.getProject(), () -> TemplateBuilderFactory.getInstance().createTemplateBuilder(myFixture.getElementAtCaret()).run(myFixture.getEditor(), true));
myFixture.checkResult("class A {\n" +
" <caret>public String test() {\n" +
" }\n" +
"}");
}
}