blob: 97ce053c04daf89f1b5c86b2d09054f7d8185f26 [file] [log] [blame]
package com.siyeh.ig.style;
import com.intellij.codeInspection.ex.LocalInspectionToolWrapper;
import com.intellij.openapi.roots.LanguageLevelProjectExtension;
import com.intellij.pom.java.LanguageLevel;
import com.siyeh.ig.IGInspectionTestCase;
public class UnnecessaryParenthesesInspectionTest extends IGInspectionTestCase {
public void test() throws Exception {
final UnnecessaryParenthesesInspection inspection = new UnnecessaryParenthesesInspection();
inspection.ignoreParenthesesOnConditionals = true;
final LanguageLevelProjectExtension levelProjectExtension = LanguageLevelProjectExtension.getInstance(getProject());
final LanguageLevel level = levelProjectExtension.getLanguageLevel();
try {
levelProjectExtension.setLanguageLevel(LanguageLevel.JDK_1_8);
doTest("com/siyeh/igtest/style/unnecessary_parentheses",
new LocalInspectionToolWrapper(inspection), "java 1.8");
}
finally {
levelProjectExtension.setLanguageLevel(level);
}
}
public void testClarifyingParentheses() {
final UnnecessaryParenthesesInspection inspection = new UnnecessaryParenthesesInspection();
inspection.ignoreClarifyingParentheses = true;
doTest("com/siyeh/igtest/style/clarifying_parentheses", inspection);
}
}