mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
fix tests for api usage inspection
This commit is contained in:
+6
-6
@@ -50,16 +50,16 @@ public class Java15APIUsageInspection extends BaseJavaLocalInspectionTool {
|
||||
static {
|
||||
final THashSet<String> ourForbidden14API = new THashSet<String>(1000);
|
||||
initForbiddenApi("api14List.txt", ourForbidden14API);
|
||||
ourForbiddenAPI.put(LanguageLevel.JDK_1_4, ourForbidden14API);
|
||||
ourAPIPresentationMap.put(LanguageLevel.JDK_1_4, "1.4");
|
||||
ourForbiddenAPI.put(LanguageLevel.JDK_1_3, ourForbidden14API);
|
||||
ourAPIPresentationMap.put(LanguageLevel.JDK_1_3, "1.4");
|
||||
final THashSet<String> ourForbidden15API = new THashSet<String>(1000);
|
||||
initForbiddenApi("apiList.txt", ourForbidden15API);
|
||||
ourForbiddenAPI.put(LanguageLevel.JDK_1_5, ourForbidden15API);
|
||||
ourAPIPresentationMap.put(LanguageLevel.JDK_1_5, "1.5");
|
||||
ourForbiddenAPI.put(LanguageLevel.JDK_1_4, ourForbidden15API);
|
||||
ourAPIPresentationMap.put(LanguageLevel.JDK_1_4, "1.5");
|
||||
final THashSet<String> ourForbidden16API = new THashSet<String>(1000);
|
||||
initForbiddenApi("api16List.txt", ourForbidden16API);
|
||||
ourForbiddenAPI.put(LanguageLevel.JDK_1_6, ourForbidden16API);
|
||||
ourAPIPresentationMap.put(LanguageLevel.JDK_1_6, "1.6");
|
||||
ourForbiddenAPI.put(LanguageLevel.JDK_1_5, ourForbidden16API);
|
||||
ourAPIPresentationMap.put(LanguageLevel.JDK_1_5, "1.6");
|
||||
initForbiddenApi("ignore16List.txt", ourIgnored16ClassesAPI);
|
||||
}
|
||||
|
||||
|
||||
+18
-1
@@ -8,11 +8,15 @@ import com.intellij.JavaTestUtil;
|
||||
import com.intellij.codeInspection.ex.LocalInspectionToolWrapper;
|
||||
import com.intellij.codeInspection.java15api.Java15APIUsageInspection;
|
||||
import com.intellij.openapi.roots.ContentIterator;
|
||||
import com.intellij.openapi.roots.LanguageLevelModuleExtension;
|
||||
import com.intellij.openapi.roots.ModifiableRootModel;
|
||||
import com.intellij.openapi.roots.ModuleRootManager;
|
||||
import com.intellij.openapi.roots.impl.FileIndexImplUtil;
|
||||
import com.intellij.openapi.util.Comparing;
|
||||
import com.intellij.openapi.vfs.JarFileSystem;
|
||||
import com.intellij.openapi.vfs.VirtualFile;
|
||||
import com.intellij.openapi.vfs.VirtualFileFilter;
|
||||
import com.intellij.pom.java.LanguageLevel;
|
||||
import com.intellij.psi.*;
|
||||
import com.intellij.psi.javadoc.PsiDocComment;
|
||||
import com.intellij.psi.javadoc.PsiDocTag;
|
||||
@@ -31,7 +35,20 @@ public class JavaAPIUsagesInspectionTest extends InspectionTestCase {
|
||||
}
|
||||
|
||||
public void testConstructor() throws Exception {
|
||||
doTest();
|
||||
ModifiableRootModel model = ModuleRootManager.getInstance(getModule()).getModifiableModel();
|
||||
LanguageLevelModuleExtension extension = model.getModuleExtension(LanguageLevelModuleExtension.class);
|
||||
final LanguageLevel languageLevel = extension.getLanguageLevel();
|
||||
try {
|
||||
extension.setLanguageLevel(LanguageLevel.JDK_1_4);
|
||||
model.commit();
|
||||
doTest();
|
||||
}
|
||||
finally {
|
||||
model = ModuleRootManager.getInstance(getModule()).getModifiableModel();
|
||||
extension = model.getModuleExtension(LanguageLevelModuleExtension.class);
|
||||
extension.setLanguageLevel(languageLevel);
|
||||
model.commit();
|
||||
}
|
||||
}
|
||||
|
||||
public void testIgnored() throws Exception {
|
||||
|
||||
Reference in New Issue
Block a user