package com.intellij.codeInsight.daemon.quickFix; import com.intellij.codeInspection.LocalInspectionTool; import com.intellij.codeInspection.accessStaticViaInstance.AccessStaticViaInstance; import com.intellij.codeInspection.deadCode.UnusedDeclarationInspection; import com.intellij.codeInspection.deprecation.DeprecationInspection; import com.intellij.codeInspection.javaDoc.JavaDocReferenceInspection; import com.intellij.codeInspection.sillyAssignment.SillyAssignmentInspection; import com.intellij.codeInspection.uncheckedWarnings.UncheckedWarningLocalInspection; import com.intellij.codeInspection.unneededThrows.RedundantThrowsDeclaration; import com.intellij.pom.java.LanguageLevel; import org.jetbrains.annotations.NotNull; public class SuppressNonInspectionsTest extends LightQuickFixParameterizedTestCase { @Override protected LanguageLevel getLanguageLevel() { return LanguageLevel.JDK_1_3; } @Override protected void setUp() throws Exception { super.setUp(); enableInspectionTool(new UnusedDeclarationInspection()); } @NotNull @Override protected LocalInspectionTool[] configureLocalInspectionTools() { return new LocalInspectionTool[]{ new RedundantThrowsDeclaration(), new SillyAssignmentInspection(), new AccessStaticViaInstance(), new DeprecationInspection(), new JavaDocReferenceInspection(), new UncheckedWarningLocalInspection() }; } public void test() throws Exception { doAllTests(); } @Override protected String getBasePath() { return "/codeInsight/daemonCodeAnalyzer/quickFix/suppressNonInspections"; } }