correct test framework

This commit is contained in:
anna
2012-04-05 12:31:50 +02:00
parent b6980809cd
commit c1228dc16f
3 changed files with 19 additions and 6 deletions
@@ -4,6 +4,7 @@ import com.intellij.codeInspection.LocalInspectionTool;
import com.intellij.codeInspection.uncheckedWarnings.UncheckedWarningLocalInspection;
import com.intellij.codeInspection.unusedImport.UnusedImportLocalInspection;
import com.intellij.codeInspection.unusedSymbol.UnusedSymbolLocalInspection;
import com.intellij.openapi.projectRoots.JavaSdkVersion;
import com.intellij.openapi.projectRoots.JavaVersionService;
import com.intellij.openapi.projectRoots.JavaVersionServiceImpl;
import com.intellij.openapi.projectRoots.Sdk;
@@ -142,11 +143,11 @@ public class GenericsHighlightingTest extends LightDaemonAnalyzerTestCase {
private void doTest17Incompatibility() throws Exception {
final JavaVersionServiceImpl javaVersionService = (JavaVersionServiceImpl)JavaVersionService.getInstance();
try {
javaVersionService.setTestVersion(true);
javaVersionService.setTestVersion(JavaSdkVersion.JDK_1_7);
doTest(false);
}
finally {
javaVersionService.setTestVersion(false);
javaVersionService.setTestVersion(null);
}
}
}
@@ -2,6 +2,9 @@ package com.intellij.codeInspection;
import com.intellij.codeInspection.ex.LocalInspectionToolWrapper;
import com.intellij.codeInspection.redundantCast.RedundantCastInspection;
import com.intellij.openapi.projectRoots.JavaSdkVersion;
import com.intellij.openapi.projectRoots.JavaVersionService;
import com.intellij.openapi.projectRoots.JavaVersionServiceImpl;
import com.intellij.openapi.roots.LanguageLevelProjectExtension;
import com.intellij.pom.java.LanguageLevel;
import com.intellij.testFramework.InspectionTestCase;
@@ -37,7 +40,16 @@ public class RedundantCast15Test extends InspectionTestCase {
public void testRawCastsToAvoidIncompatibility() throws Exception { doTest();}
public void testTypeParameterAccessChecksJava7() throws Exception { doTest();}
public void testTypeParameterAccessChecksJava7() throws Exception {
final JavaVersionServiceImpl versionService = (JavaVersionServiceImpl)JavaVersionService.getInstance();
try {
versionService.setTestVersion(JavaSdkVersion.JDK_1_7);
doTest();
}
finally {
versionService.setTestVersion(null);
}
}
public void testIgnore() throws Exception {
final RedundantCastInspection castInspection = new RedundantCastInspection();