diff --git a/python/src/com/jetbrains/python/inspections/quickfix/CompatibilityPrintCallQuickFix.java b/python/src/com/jetbrains/python/inspections/quickfix/CompatibilityPrintCallQuickFix.java index ba56fc73e5bf..470f7268c606 100644 --- a/python/src/com/jetbrains/python/inspections/quickfix/CompatibilityPrintCallQuickFix.java +++ b/python/src/com/jetbrains/python/inspections/quickfix/CompatibilityPrintCallQuickFix.java @@ -36,7 +36,7 @@ public class CompatibilityPrintCallQuickFix implements LocalQuickFix { } private static void replacePrint(PsiElement expression, PyElementGenerator elementGenerator) { - StringBuilder stringBuilder = new StringBuilder("print ("); + StringBuilder stringBuilder = new StringBuilder("print("); PyExpression[] target = PsiTreeUtil.getChildrenOfType(expression, PyExpression.class); if (target != null) { diff --git a/python/testData/inspections/ReplacePrint.py b/python/testData/inspections/ReplacePrint.py new file mode 100644 index 000000000000..e3be5fa073e4 --- /dev/null +++ b/python/testData/inspections/ReplacePrint.py @@ -0,0 +1 @@ +print "foo" \ No newline at end of file diff --git a/python/testData/inspections/ReplacePrint_after.py b/python/testData/inspections/ReplacePrint_after.py new file mode 100644 index 000000000000..22a695b52668 --- /dev/null +++ b/python/testData/inspections/ReplacePrint_after.py @@ -0,0 +1 @@ +print("foo") \ No newline at end of file diff --git a/python/testSrc/com/jetbrains/python/PyQuickFixTest.java b/python/testSrc/com/jetbrains/python/PyQuickFixTest.java index 6975ba791f9e..d536f713d50b 100644 --- a/python/testSrc/com/jetbrains/python/PyQuickFixTest.java +++ b/python/testSrc/com/jetbrains/python/PyQuickFixTest.java @@ -81,6 +81,10 @@ public class PyQuickFixTest extends PyTestCase { doInspectionTest("AddSelf.py", PyMethodParametersInspection.class, PyBundle.message("QFIX.add.parameter.self", "self"), true, true); } + public void testReplacePrint() { + doInspectionTest("ReplacePrint.py", PyCompatibilityInspection.class, PyBundle.message("QFIX.statement.effect"), true, true); + } + public void testAddSelfFunction() { //PY-4556 doInspectionTest("AddSelfFunction.py", PyUnresolvedReferencesInspection.class, PyBundle.message("QFIX.unresolved.reference", "get_a", "self"), true, true);