blob: fbcdfd0e14c47c3d0d95b7c8609cc31c48b0c5a1 [file] [log] [blame]
/*
* User: anna
* Date: 19-Apr-2010
*/
package com.intellij.codeInspection;
import com.intellij.JavaTestUtil;
import com.intellij.codeInsight.daemon.LightDaemonAnalyzerTestCase;
import com.intellij.codeInspection.miscGenerics.RedundantTypeArgsInspection;
import com.intellij.openapi.projectRoots.JavaSdkVersion;
import com.intellij.pom.java.LanguageLevel;
import com.intellij.testFramework.IdeaTestUtil;
import com.intellij.testFramework.builders.JavaModuleFixtureBuilder;
import com.intellij.testFramework.fixtures.JavaCodeInsightFixtureTestCase;
import org.jetbrains.annotations.NotNull;
public class RedundantTypeArgsInspectionTest extends LightDaemonAnalyzerTestCase {
@NotNull
@Override
protected LocalInspectionTool[] configureLocalInspectionTools() {
return new LocalInspectionTool[] { new RedundantTypeArgsInspection()};
}
@Override
protected LanguageLevel getLanguageLevel() {
return LanguageLevel.JDK_1_6;
}
@NotNull
@Override
protected String getTestDataPath() {
return JavaTestUtil.getJavaTestDataPath();
}
private void doTest() throws Throwable {
IdeaTestUtil.setTestVersion(JavaSdkVersion.JDK_1_6, getModule(), myTestRootDisposable);
doTest("/inspection/redundantTypeArgs/" + getTestName(false) + ".java", true, false);
}
public void testReturnPrimitiveTypes() throws Throwable { // javac non-boxing: IDEA-53984
doTest();
}
public void testConditionalExpression() throws Throwable {
doTest();
}
public void testBoundInference() throws Throwable {
doTest();
}
public void testNestedCalls() throws Throwable {
doTest();
}
}