diff --git a/python/testData/inspections/PyDocstringParametersInspection/test.py b/python/testData/inspections/PyDocstringParametersInspection/test.py
new file mode 100644
index 000000000000..5d735a833ba0
--- /dev/null
+++ b/python/testData/inspections/PyDocstringParametersInspection/test.py
@@ -0,0 +1,34 @@
+""" test docstring inspection"""
+def foo1(a, b):
+ """
+
+ @param a:
+ @param b:
+ @return:
+ """
+ pass
+
+def foo(a, b, n):
+ """
+
+ @param a:
+ @return:
+ """
+ pass
+
+def foo():
+ """
+
+ @param a:
+ @return:
+ """
+ pass
+
+
+def foo(a, c):
+ """
+ @param a:
+ @param b:
+ @return:
+ """
+ pass
\ No newline at end of file
diff --git a/python/testSrc/com/jetbrains/python/PythonInspectionsTest.java b/python/testSrc/com/jetbrains/python/PythonInspectionsTest.java
index f8d505b5fb98..87c697b6630b 100644
--- a/python/testSrc/com/jetbrains/python/PythonInspectionsTest.java
+++ b/python/testSrc/com/jetbrains/python/PythonInspectionsTest.java
@@ -2,6 +2,8 @@ package com.jetbrains.python;
import com.intellij.codeInspection.LocalInspectionTool;
import com.intellij.codeInspection.ex.LocalInspectionToolWrapper;
+import com.jetbrains.python.documentation.DocStringFormat;
+import com.jetbrains.python.documentation.PyDocumentationSettings;
import com.jetbrains.python.fixtures.PyLightFixtureTestCase;
import com.jetbrains.python.inspections.*;
import com.jetbrains.python.psi.LanguageLevel;
@@ -173,6 +175,17 @@ public class PythonInspectionsTest extends PyLightFixtureTestCase {
doTest(getTestName(false), inspection);
}
+ public void testPyDocstringParametersInspection() { //PY-3373
+ PyDocumentationSettings documentationSettings = PyDocumentationSettings.getInstance(myFixture.getProject());
+ documentationSettings.setFormat(DocStringFormat.EPYTEXT);
+ try {
+ doHighlightingTest(PyDocstringInspection.class);
+ }
+ finally {
+ documentationSettings.setFormat(DocStringFormat.PLAIN);
+ }
+ }
+
public void testPyStatementEffectInspection() {
doHighlightingTest(PyStatementEffectInspection.class, LanguageLevel.PYTHON26);
}