fix tests for api usage inspection

This commit is contained in:
anna
2010-01-21 18:06:08 +03:00
parent a170a20bbd
commit 48c22bd228
2 changed files with 24 additions and 7 deletions
@@ -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 {