From f1d56bc8cc2833183ee5c25fa53fabab6895d4b2 Mon Sep 17 00:00:00 2001 From: Mikhail Golubev Date: Wed, 16 Sep 2015 15:38:30 +0300 Subject: [PATCH] PY-16904 Preserve none indent when updating Numpy docstring --- .../docstrings/SectionBasedDocStringUpdater.java | 2 +- .../afterNumpyAddMissingParameterPreservesNoneIndent.py | 8 ++++++++ .../beforeNumpyAddMissingParameterPreservesNoneIndent.py | 7 +++++++ .../com/jetbrains/python/intentions/PyIntentionTest.java | 5 +++++ 4 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 python/testData/intentions/afterNumpyAddMissingParameterPreservesNoneIndent.py create mode 100644 python/testData/intentions/beforeNumpyAddMissingParameterPreservesNoneIndent.py diff --git a/python/src/com/jetbrains/python/documentation/docstrings/SectionBasedDocStringUpdater.java b/python/src/com/jetbrains/python/documentation/docstrings/SectionBasedDocStringUpdater.java index 860fe3326c12..83f4d8ead46c 100644 --- a/python/src/com/jetbrains/python/documentation/docstrings/SectionBasedDocStringUpdater.java +++ b/python/src/com/jetbrains/python/documentation/docstrings/SectionBasedDocStringUpdater.java @@ -299,7 +299,7 @@ public abstract class SectionBasedDocStringUpdater extends DocStringUpdaterf(param1, param2): + """ + Parameters + ---------- + param2 : object + + """ \ No newline at end of file diff --git a/python/testSrc/com/jetbrains/python/intentions/PyIntentionTest.java b/python/testSrc/com/jetbrains/python/intentions/PyIntentionTest.java index a19c4978aaf2..e7ee154de387 100644 --- a/python/testSrc/com/jetbrains/python/intentions/PyIntentionTest.java +++ b/python/testSrc/com/jetbrains/python/intentions/PyIntentionTest.java @@ -550,6 +550,11 @@ public class PyIntentionTest extends PyTestCase { } } + // PY-16904 + public void testNumpyAddMissingParameterPreservesNoneIndent() { + doDocAddMissingParamsTest(DocStringFormat.NUMPY); + } + // PY-9795 public void testAddMissingParamsInGoogleDocString() { doDocAddMissingParamsTest(DocStringFormat.GOOGLE);