From 3a1cd8bc8001b4edc1ded96a7ee1ff012974cff0 Mon Sep 17 00:00:00 2001 From: Mikhail Golubev Date: Wed, 18 Feb 2015 16:04:11 +0300 Subject: [PATCH] Fix broken test in PythonCompletionTest It's not clear why "subpack" was supposed to be suggested in this case, though. --- .../python/PythonCompletionTest.java | 22 +++++++++---------- 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/python/testSrc/com/jetbrains/python/PythonCompletionTest.java b/python/testSrc/com/jetbrains/python/PythonCompletionTest.java index 487b43ef370c..ac0085aba5c2 100644 --- a/python/testSrc/com/jetbrains/python/PythonCompletionTest.java +++ b/python/testSrc/com/jetbrains/python/PythonCompletionTest.java @@ -508,18 +508,16 @@ public class PythonCompletionTest extends PyTestCase { } public void testRelativeImportExcludeToplevel() { // PY-6304 - setLanguageLevel(LanguageLevel.PYTHON27); - try { - myFixture.copyDirectoryToProject("completion/relativeImportExcludeToplevel", ""); - myFixture.configureByFile("pack/subpack/modX.py"); - myFixture.completeBasic(); - final List lookupElementStrings = myFixture.getLookupElementStrings(); - assertNotNull(lookupElementStrings); - assertFalse(lookupElementStrings.contains("sys")); - } - finally { - setLanguageLevel(null); - } + runWithLanguageLevel(LanguageLevel.PYTHON27, new Runnable() { + @Override + public void run() { + myFixture.copyDirectoryToProject("completion/relativeImportExcludeToplevel", ""); + myFixture.configureByFile("pack/subpack/modX.py"); + myFixture.completeBasic(); + assertNull(myFixture.getLookupElementStrings()); + myFixture.checkResult("from ...subpack import"); + } + }); } // PY-2813