Files
openide/java/java-tests/testSrc/com/siyeh/ig/controlflow/DuplicateConditionInspectionTest.java
T
2024-02-07 00:30:20 +00:00

35 lines
1019 B
Java

package com.siyeh.ig.controlflow;
import com.intellij.codeInspection.InspectionProfileEntry;
import com.intellij.testFramework.LightProjectDescriptor;
import com.siyeh.ig.LightJavaInspectionTestCase;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
public class DuplicateConditionInspectionTest extends LightJavaInspectionTestCase {
@Override
protected @NotNull LightProjectDescriptor getProjectDescriptor() {
return JAVA_21_ANNOTATED;
}
public void testDuplicateCondition() {
doTest();
}
public void testDuplicateConditionNoSideEffect() {
doTest();
}
public void testDuplicateBooleanBranch() {
doTest();
}
public void testDuplicateWithNegation() {
doTest();
}
@Nullable
@Override
protected InspectionProfileEntry getInspection() {
DuplicateConditionInspection inspection = new DuplicateConditionInspection();
inspection.ignoreSideEffectConditions = getTestName(false).contains("NoSideEffect");
return inspection;
}
}