/* * Copyright (c) 2006 JetBrains s.r.o. All Rights Reserved. */ package com.intellij.psi.resolve; import com.intellij.openapi.projectRoots.JavaSdkVersion; import com.intellij.openapi.roots.LanguageLevelProjectExtension; import com.intellij.pom.java.LanguageLevel; import com.intellij.testFramework.IdeaTestUtil; import com.intellij.testFramework.ResolveTestCase; /** * @author ven */ public abstract class Resolve15TestCase extends ResolveTestCase { private LanguageLevel myOldLanguageLevel; @Override protected void setUp() throws Exception { super.setUp(); myOldLanguageLevel = LanguageLevelProjectExtension.getInstance(myJavaFacade.getProject()).getLanguageLevel(); LanguageLevelProjectExtension.getInstance(myJavaFacade.getProject()).setLanguageLevel(LanguageLevel.JDK_1_5); IdeaTestUtil.setTestVersion(JavaSdkVersion.JDK_1_5, getModule(), getTestRootDisposable()); } @Override protected void tearDown() throws Exception { LanguageLevelProjectExtension.getInstance(myJavaFacade.getProject()).setLanguageLevel(myOldLanguageLevel); super.tearDown(); } }