mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-16 14:23:28 +07:00
44 lines
1.6 KiB
Java
44 lines
1.6 KiB
Java
package com.intellij.refactoring;
|
|
|
|
import com.intellij.JavaTestUtil;
|
|
import com.intellij.codeInsight.TargetElementUtilBase;
|
|
import com.intellij.psi.PsiElement;
|
|
import com.intellij.psi.PsiNamedElement;
|
|
import com.intellij.refactoring.invertBoolean.InvertBooleanProcessor;
|
|
|
|
/**
|
|
* @author ven
|
|
*/
|
|
public class InvertBooleanTest extends LightRefactoringTestCase {
|
|
@Override
|
|
protected String getTestDataPath() {
|
|
return JavaTestUtil.getJavaTestDataPath();
|
|
}
|
|
|
|
private static final String TEST_ROOT = "/refactoring/invertBoolean/";
|
|
|
|
public void test1() throws Exception { doTest(); }
|
|
|
|
public void test2() throws Exception { doTest(); } //inverting breaks overriding
|
|
|
|
public void testParameter() throws Exception { doTest(); } //inverting boolean parameter
|
|
|
|
public void testParameter1() throws Exception { doTest(); } //inverting boolean parameter more advanced stuff
|
|
public void testUnusedReturnValue() throws Exception { doTest(); }
|
|
|
|
public void testInnerClasses() throws Exception {doTest();}
|
|
public void testAnonymousClasses() throws Exception {doTest();}
|
|
|
|
private void doTest() throws Exception {
|
|
configureByFile(TEST_ROOT + getTestName(true) + ".java");
|
|
PsiElement element = TargetElementUtilBase.findTargetElement(myEditor, TargetElementUtilBase.ELEMENT_NAME_ACCEPTED);
|
|
assertTrue(element instanceof PsiNamedElement);
|
|
|
|
final PsiNamedElement namedElement = (PsiNamedElement)element;
|
|
final String name = namedElement.getName();
|
|
new InvertBooleanProcessor(namedElement, name + "Inverted").run();
|
|
checkResultByFile(TEST_ROOT + getTestName(true) + "_after.java");
|
|
}
|
|
|
|
}
|