diff --git a/python/testData/MockSdkWithBinaryModules/Lib/PyQt4/QtGui.so b/python/testData/MockSdkWithBinaryModules/Lib/PyQt4/QtGui.so new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/python/testData/MockSdkWithBinaryModules/Lib/PyQt4/__init__.py b/python/testData/MockSdkWithBinaryModules/Lib/PyQt4/__init__.py new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/python/testData/MockSdkWithBinaryModules/python_stubs/PyQt4/QtGui/QPen.py b/python/testData/MockSdkWithBinaryModules/python_stubs/PyQt4/QtGui/QPen.py new file mode 100644 index 000000000000..316792184861 --- /dev/null +++ b/python/testData/MockSdkWithBinaryModules/python_stubs/PyQt4/QtGui/QPen.py @@ -0,0 +1,2 @@ +class QPen(object): + pass diff --git a/python/testData/MockSdkWithBinaryModules/python_stubs/PyQt4/QtGui/__init__.py b/python/testData/MockSdkWithBinaryModules/python_stubs/PyQt4/QtGui/__init__.py new file mode 100644 index 000000000000..4980a1f53399 --- /dev/null +++ b/python/testData/MockSdkWithBinaryModules/python_stubs/PyQt4/QtGui/__init__.py @@ -0,0 +1 @@ +from QPen import QPen \ No newline at end of file diff --git a/python/testData/MockSdkWithBinaryModules/python_stubs/PyQt4/__init__.py b/python/testData/MockSdkWithBinaryModules/python_stubs/PyQt4/__init__.py new file mode 100644 index 000000000000..8b137891791f --- /dev/null +++ b/python/testData/MockSdkWithBinaryModules/python_stubs/PyQt4/__init__.py @@ -0,0 +1 @@ + diff --git a/python/testData/completion/pyQt4Import.after.py b/python/testData/completion/pyQt4Import.after.py new file mode 100644 index 000000000000..89a0e24e4fbe --- /dev/null +++ b/python/testData/completion/pyQt4Import.after.py @@ -0,0 +1,3 @@ +from PyQt4 import QtGui + +QtGui.QPen diff --git a/python/testData/completion/pyQt4Import.py b/python/testData/completion/pyQt4Import.py new file mode 100644 index 000000000000..0acdcd98279a --- /dev/null +++ b/python/testData/completion/pyQt4Import.py @@ -0,0 +1,3 @@ +from PyQt4 import QtGui + +QtGui.QP diff --git a/python/testSrc/com/jetbrains/python/PyBinaryModuleCompletionTest.java b/python/testSrc/com/jetbrains/python/PyBinaryModuleCompletionTest.java index eb0b3ef56acf..3b63d7eec9a7 100644 --- a/python/testSrc/com/jetbrains/python/PyBinaryModuleCompletionTest.java +++ b/python/testSrc/com/jetbrains/python/PyBinaryModuleCompletionTest.java @@ -29,6 +29,12 @@ public class PyBinaryModuleCompletionTest extends PyTestCase { myFixture.checkResultByFile("completion/pySideImport.after.py"); } + public void testPyQt4Import() { + myFixture.configureByFile("completion/pyQt4Import.py"); + myFixture.completeBasic(); + myFixture.checkResultByFile("completion/pyQt4Import.after.py"); + } + @Override protected LightProjectDescriptor getProjectDescriptor() { return ourDescriptor;