From d009293f1386c0a127cb9422771b6dc9cc7e8385 Mon Sep 17 00:00:00 2001 From: Andrey Vlasovskikh Date: Thu, 21 Apr 2016 19:46:31 +0300 Subject: [PATCH] Added test for compltion of PyQt4.QtGui.QPen --- python/testData/MockSdkWithBinaryModules/Lib/PyQt4/QtGui.so | 0 .../testData/MockSdkWithBinaryModules/Lib/PyQt4/__init__.py | 0 .../python_stubs/PyQt4/QtGui/QPen.py | 2 ++ .../python_stubs/PyQt4/QtGui/__init__.py | 1 + .../MockSdkWithBinaryModules/python_stubs/PyQt4/__init__.py | 1 + python/testData/completion/pyQt4Import.after.py | 3 +++ python/testData/completion/pyQt4Import.py | 3 +++ .../com/jetbrains/python/PyBinaryModuleCompletionTest.java | 6 ++++++ 8 files changed, 16 insertions(+) create mode 100644 python/testData/MockSdkWithBinaryModules/Lib/PyQt4/QtGui.so create mode 100644 python/testData/MockSdkWithBinaryModules/Lib/PyQt4/__init__.py create mode 100644 python/testData/MockSdkWithBinaryModules/python_stubs/PyQt4/QtGui/QPen.py create mode 100644 python/testData/MockSdkWithBinaryModules/python_stubs/PyQt4/QtGui/__init__.py create mode 100644 python/testData/MockSdkWithBinaryModules/python_stubs/PyQt4/__init__.py create mode 100644 python/testData/completion/pyQt4Import.after.py create mode 100644 python/testData/completion/pyQt4Import.py 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;