mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-01-07 13:39:36 +07:00
78 lines
1.7 KiB
Java
78 lines
1.7 KiB
Java
// Copyright 2000-2022 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
|
package com.intellij.codeInspection;
|
|
|
|
import com.intellij.codeInspection.booleanIsAlwaysInverted.BooleanMethodIsAlwaysInvertedInspection;
|
|
import com.intellij.pom.java.LanguageLevel;
|
|
import com.intellij.testFramework.IdeaTestUtil;
|
|
import com.siyeh.ig.IGInspectionTestCase;
|
|
|
|
public class BooleanMethodIsAlwaysInvertedInspectionTest extends IGInspectionTestCase {
|
|
public void testUnusedMethod() {
|
|
doTest();
|
|
}
|
|
|
|
public void testNotAlwaysInverted() {
|
|
doTest();
|
|
}
|
|
|
|
public void testAlwaysInverted() {
|
|
doTest();
|
|
}
|
|
|
|
public void testAlwaysInvertedDelegation() {
|
|
doTest();
|
|
}
|
|
|
|
public void testAlwaysInvertedOneUsage() {
|
|
doTest();
|
|
}
|
|
|
|
public void testAlwaysInvertedByRange() {
|
|
doTest(true);
|
|
}
|
|
|
|
public void testFromExpression() {
|
|
doTest();
|
|
}
|
|
|
|
public void testAlwaysInvertedInScope() {
|
|
doTest();
|
|
}
|
|
|
|
public void testHierarchyNotAlwaysInverted() {
|
|
doTest();
|
|
}
|
|
|
|
public void testDeepHierarchyNotAlwaysInverted() {
|
|
doTest();
|
|
}
|
|
|
|
public void testDeepHierarchyNotAlwaysInvertedInScope() {
|
|
doTest();
|
|
}
|
|
|
|
public void testDeepHierarchyAlwaysInverted() {
|
|
doTest();
|
|
}
|
|
|
|
public void testOverrideLibrary() {
|
|
doTest();
|
|
}
|
|
|
|
public void testMethodReferenceIgnored() {
|
|
IdeaTestUtil.withLevel(getModule(), LanguageLevel.JDK_1_8, () -> doTest());
|
|
}
|
|
|
|
public void testSuperCalls() {
|
|
doTest();
|
|
}
|
|
|
|
private void doTest() {
|
|
doTest(false);
|
|
}
|
|
|
|
protected void doTest(boolean checkRange) {
|
|
doTest("invertedBoolean/" + getTestName(true), new BooleanMethodIsAlwaysInvertedInspection(), checkRange);
|
|
}
|
|
}
|