From 1f93de012c374e690486fee29e33b59a4f34be0d Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Thu, 12 Jan 2012 14:10:56 +0100 Subject: [PATCH] complete keyword arguments also for implicitly resolved function calls (PY-5126) --- .../completion/keywordArgumentsForImplicitCall.after.py | 7 +++++++ .../testData/completion/keywordArgumentsForImplicitCall.py | 7 +++++++ .../testSrc/com/jetbrains/python/PythonCompletionTest.java | 4 ++++ 3 files changed, 18 insertions(+) create mode 100644 python/testData/completion/keywordArgumentsForImplicitCall.after.py create mode 100644 python/testData/completion/keywordArgumentsForImplicitCall.py diff --git a/python/testData/completion/keywordArgumentsForImplicitCall.after.py b/python/testData/completion/keywordArgumentsForImplicitCall.after.py new file mode 100644 index 000000000000..5087b306b88b --- /dev/null +++ b/python/testData/completion/keywordArgumentsForImplicitCall.after.py @@ -0,0 +1,7 @@ +class C: + def xyzzy(self, shazam): + pass + + +def foo(param): + param.xyzzy(shazam=) diff --git a/python/testData/completion/keywordArgumentsForImplicitCall.py b/python/testData/completion/keywordArgumentsForImplicitCall.py new file mode 100644 index 000000000000..71e88960cd11 --- /dev/null +++ b/python/testData/completion/keywordArgumentsForImplicitCall.py @@ -0,0 +1,7 @@ +class C: + def xyzzy(self, shazam): + pass + + +def foo(param): + param.xyzzy(sh) diff --git a/python/testSrc/com/jetbrains/python/PythonCompletionTest.java b/python/testSrc/com/jetbrains/python/PythonCompletionTest.java index 91857b3ce1cf..23e628062221 100644 --- a/python/testSrc/com/jetbrains/python/PythonCompletionTest.java +++ b/python/testSrc/com/jetbrains/python/PythonCompletionTest.java @@ -500,6 +500,10 @@ public class PythonCompletionTest extends PyTestCase { doMultiFileTest(); } + public void testKeywordArgumentsForImplicitCall() { + doTest(); + } + public void testTypeMembers() { // PY-5311 myFixture.configureByText(PythonFileType.INSTANCE, "a = 'string'\n" + "a.");