Files
openide/java/java-tests/testSrc/com/intellij/codeInsight/intention/SplitIfActionTest.java
T

68 lines
2.2 KiB
Java

package com.intellij.codeInsight.intention;
import com.intellij.codeInsight.intention.impl.SplitIfAction;
import com.intellij.psi.codeStyle.CodeStyleSettingsManager;
import com.intellij.testFramework.LightCodeInsightTestCase;
/**
* @author mike
*/
public class SplitIfActionTest extends LightCodeInsightTestCase {
public void test1() throws Exception {
CodeStyleSettingsManager.getSettings(getProject()).ELSE_ON_NEW_LINE= true;
configureByFile("/codeInsight/splitIfAction/before1.java");
perform();
checkResultByFile("/codeInsight/splitIfAction/after1.java");
}
public void test2() throws Exception {
configureByFile("/codeInsight/splitIfAction/before2.java");
perform();
checkResultByFile("/codeInsight/splitIfAction/after2.java");
}
public void test3() throws Exception {
configureByFile("/codeInsight/splitIfAction/before3.java");
perform();
checkResultByFile("/codeInsight/splitIfAction/after3.java");
}
public void test4() throws Exception {
configureByFile("/codeInsight/splitIfAction/before4.java");
perform();
checkResultByFile("/codeInsight/splitIfAction/after4.java");
}
public void test5() throws Exception {
configureByFile("/codeInsight/splitIfAction/before5.java");
perform();
checkResultByFile("/codeInsight/splitIfAction/after5.java");
}
public void test6() throws Exception {
configureByFile("/codeInsight/splitIfAction/beforeParenthesis.java");
perform();
checkResultByFile("/codeInsight/splitIfAction/afterParenthesis.java");
}
public void test7() throws Exception {
configureByFile("/codeInsight/splitIfAction/beforeOrParenthesis.java");
perform();
checkResultByFile("/codeInsight/splitIfAction/afterOrParenthesis.java");
}
public void test8() throws Exception {
configureByFile("/codeInsight/splitIfAction/beforeOrAndMixed.java");
SplitIfAction action = new SplitIfAction();
assertFalse(action.isAvailable(getProject(), getEditor(), getFile()));
}
private void perform() throws Exception {
SplitIfAction action = new SplitIfAction();
assertTrue(action.isAvailable(getProject(), getEditor(), getFile()));
action.invoke(getProject(), getEditor(), getFile());
}
}