mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-17 07:20:53 +07:00
inplace introduce param: no need to correct caret position with or without conflict
This commit is contained in:
@@ -91,9 +91,6 @@ public abstract class AbstractInplaceIntroduceTest extends LightCodeInsightTestC
|
||||
state.gotoEnd(false);
|
||||
checkResultByFile(getBasePath() + name + "_after.java");
|
||||
}
|
||||
catch (Throwable e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
finally {
|
||||
myEditor.getSettings().setVariableInplaceRenameEnabled(enabled);
|
||||
templateManager.setTemplateTesting(false);
|
||||
|
||||
@@ -65,6 +65,29 @@ public class InplaceIntroduceParameterTest extends AbstractInplaceIntroduceTest
|
||||
doTestEscape();
|
||||
}
|
||||
|
||||
public void testExtractParamOverLocal() throws Exception {
|
||||
doTest(new Pass<AbstractInplaceIntroducer>() {
|
||||
@Override
|
||||
public void pass(AbstractInplaceIntroducer abstractInplaceIntroducer) {
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public void testExtractConflictingParamOverLocal() throws Exception {
|
||||
try {
|
||||
doTest(new Pass<AbstractInplaceIntroducer>() {
|
||||
@Override
|
||||
public void pass(AbstractInplaceIntroducer abstractInplaceIntroducer) {
|
||||
type("p");
|
||||
}
|
||||
});
|
||||
}
|
||||
catch (BaseRefactoringProcessor.ConflictsInTestsException e) {
|
||||
assertEquals("There is already a parameter <b><code>p</code></b>. It will conflict with an introduced parameter", e.getMessage());
|
||||
return;
|
||||
}
|
||||
fail("Conflict expected");
|
||||
}
|
||||
|
||||
private static class MyIntroduceParameterHandler extends IntroduceParameterHandler implements MyIntroduceHandler {
|
||||
|
||||
|
||||
Reference in New Issue
Block a user