mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-22 00:19:11 +07:00
54 lines
1.8 KiB
Java
54 lines
1.8 KiB
Java
package com.intellij.codeInspection;
|
|
|
|
import com.intellij.codeInspection.emptyMethod.EmptyMethodInspection;
|
|
import com.intellij.codeInspection.ex.*;
|
|
import com.intellij.codeInspection.i18n.I18nInspection;
|
|
import com.intellij.psi.PsiElement;
|
|
import com.intellij.testFramework.InspectionTestCase;
|
|
import com.siyeh.ig.migration.RawUseOfParameterizedTypeInspection;
|
|
import org.jetbrains.annotations.NotNull;
|
|
|
|
public class RedundantSuppressTest extends InspectionTestCase {
|
|
private GlobalInspectionToolWrapper myWrapper;
|
|
private InspectionToolWrapper[] myInspectionToolWrappers;
|
|
|
|
@Override
|
|
protected void setUp() throws Exception {
|
|
super.setUp();
|
|
InspectionToolRegistrar.getInstance().ensureInitialized();
|
|
myInspectionToolWrappers = new InspectionToolWrapper[]{
|
|
new LocalInspectionToolWrapper(new I18nInspection()),
|
|
new LocalInspectionToolWrapper(new RawUseOfParameterizedTypeInspection()),
|
|
new GlobalInspectionToolWrapper(new EmptyMethodInspection())};
|
|
|
|
myWrapper = new GlobalInspectionToolWrapper(new RedundantSuppressInspection() {
|
|
@Override
|
|
protected InspectionToolWrapper[] getInspectionTools(PsiElement psiElement, @NotNull InspectionManager manager) {
|
|
return myInspectionToolWrappers;
|
|
}
|
|
});
|
|
}
|
|
|
|
public void testDefaultFile() throws Exception {
|
|
doTest();
|
|
}
|
|
|
|
public void testAlternativeIds() throws Exception {
|
|
doTest();
|
|
}
|
|
|
|
public void testSuppressAll() throws Exception {
|
|
try {
|
|
((RedundantSuppressInspection)myWrapper.getTool()).IGNORE_ALL = true;
|
|
doTest();
|
|
}
|
|
finally {
|
|
((RedundantSuppressInspection)myWrapper.getTool()).IGNORE_ALL = false;
|
|
}
|
|
}
|
|
|
|
private void doTest() throws Exception {
|
|
doTest("redundantSuppress/" + getTestName(true), myWrapper,"java 1.5",true);
|
|
}
|
|
}
|