From 609bcefea3e5b9c9560b50ecf5421da6859fa48f Mon Sep 17 00:00:00 2001 From: Mikhail Golubev Date: Thu, 28 Sep 2017 17:17:29 +0300 Subject: [PATCH] PY-21269 PY-21289 Add test cases for two related issues fixed by PY-26131 --- .../firstParamMultipleMethods.after.py | 3 + .../editing/firstParamMultipleMethods.py | 3 + .../pairedParenthesesMultipleCalls.after.py | 56 +++++++++++++++++++ .../editing/pairedParenthesesMultipleCalls.py | 56 +++++++++++++++++++ .../com/jetbrains/python/PyEditingTest.java | 10 ++++ 5 files changed, 128 insertions(+) create mode 100644 python/testData/editing/firstParamMultipleMethods.after.py create mode 100644 python/testData/editing/firstParamMultipleMethods.py create mode 100644 python/testData/editing/pairedParenthesesMultipleCalls.after.py create mode 100644 python/testData/editing/pairedParenthesesMultipleCalls.py diff --git a/python/testData/editing/firstParamMultipleMethods.after.py b/python/testData/editing/firstParamMultipleMethods.after.py new file mode 100644 index 000000000000..1428227cab9d --- /dev/null +++ b/python/testData/editing/firstParamMultipleMethods.after.py @@ -0,0 +1,3 @@ +class TestCase: + def test(self): + def test(self): \ No newline at end of file diff --git a/python/testData/editing/firstParamMultipleMethods.py b/python/testData/editing/firstParamMultipleMethods.py new file mode 100644 index 000000000000..837024082e2a --- /dev/null +++ b/python/testData/editing/firstParamMultipleMethods.py @@ -0,0 +1,3 @@ +class TestCase: + def test + def test \ No newline at end of file diff --git a/python/testData/editing/pairedParenthesesMultipleCalls.after.py b/python/testData/editing/pairedParenthesesMultipleCalls.after.py new file mode 100644 index 000000000000..5390319cfebe --- /dev/null +++ b/python/testData/editing/pairedParenthesesMultipleCalls.after.py @@ -0,0 +1,56 @@ +import unittest +class X(unittest.TestCase): + + def test1(self): + self.assertEqual() + + def test2(self): + self.assertEqual() + + def test3(self): + self.assertEqual() + + def test4(self): + self.assertEqual() + + def test5(self): + self.assertEqual() + + def test6(self): + self.assertEqual() + + def test7(self): + self.assertEqual() + + def test8(self): + self.assertEqual() + + def test9(self): + self.assertEqual() + + def test10(self): + self.assertEqual() + + def test11(self): + self.assertEqual() + + def test12(self): + self.assertEqual() + + def test13(self): + self.assertEqual() + + def test14(self): + self.assertEqual() + + def test15(self): + self.assertEqual() + + def test16(self): + self.assertEqual() + + def test17(self): + self.assertEqual() + + def test18(self): + self.assertEqual() \ No newline at end of file diff --git a/python/testData/editing/pairedParenthesesMultipleCalls.py b/python/testData/editing/pairedParenthesesMultipleCalls.py new file mode 100644 index 000000000000..36c13e74af7e --- /dev/null +++ b/python/testData/editing/pairedParenthesesMultipleCalls.py @@ -0,0 +1,56 @@ +import unittest +class X(unittest.TestCase): + + def test1(self): + self.assertEqual + + def test2(self): + self.assertEqual + + def test3(self): + self.assertEqual + + def test4(self): + self.assertEqual + + def test5(self): + self.assertEqual + + def test6(self): + self.assertEqual + + def test7(self): + self.assertEqual + + def test8(self): + self.assertEqual + + def test9(self): + self.assertEqual + + def test10(self): + self.assertEqual + + def test11(self): + self.assertEqual + + def test12(self): + self.assertEqual + + def test13(self): + self.assertEqual + + def test14(self): + self.assertEqual + + def test15(self): + self.assertEqual + + def test16(self): + self.assertEqual + + def test17(self): + self.assertEqual + + def test18(self): + self.assertEqual \ No newline at end of file diff --git a/python/testSrc/com/jetbrains/python/PyEditingTest.java b/python/testSrc/com/jetbrains/python/PyEditingTest.java index d44c09050e0d..a6a1311bcf8c 100644 --- a/python/testSrc/com/jetbrains/python/PyEditingTest.java +++ b/python/testSrc/com/jetbrains/python/PyEditingTest.java @@ -547,6 +547,16 @@ public class PyEditingTest extends PyTestCase { doTypingTest('('); } + // PY-21269 + public void testFirstParamMultipleMethods() { + doTypingTest('('); + } + + // PY-21289 + public void testPairedParenthesesMultipleCalls() { + doTypingTest('('); + } + public void testEnterBeforeString() { // PY-3673 doTestEnter("''", "\n''"); }