force restore language level after all tests that change it

This commit is contained in:
Dmitry Jemerov
2010-03-12 17:19:35 +03:00
parent b6bd02bd87
commit 2d0d11ef85
6 changed files with 16 additions and 34 deletions

View File

@@ -148,13 +148,12 @@ public class PythonHighlightingTest extends PyLightFixtureTestCase {
}
private void doTest(final LanguageLevel languageLevel, final boolean checkWarnings, final boolean checkInfos) throws Exception {
PythonLanguageLevelPusher.FORCE_LANGUAGE_LEVEL = languageLevel;
PythonLanguageLevelPusher.pushLanguageLevel(myFixture.getProject());
PythonLanguageLevelPusher.setForcedLanguageLevel(myFixture.getProject(), languageLevel);
try {
doTest(checkWarnings, checkInfos);
}
finally {
PythonLanguageLevelPusher.FORCE_LANGUAGE_LEVEL = null;
PythonLanguageLevelPusher.setForcedLanguageLevel(myFixture.getProject(), null);
}
}