From 2110bac037e6a019cb09fdade2264d6ccd84a6eb Mon Sep 17 00:00:00 2001 From: Alexandr Suhinin Date: Tue, 7 Jul 2020 15:19:35 +0300 Subject: [PATCH] IDEA-CR-2144: extract method: test expression inside field group GitOrigin-RevId: bea8f280aa73964b94f4bd66d4e542393f2a6ea7 --- .../refactoring/extractMethodNew/FieldGroupAnchor2.java | 3 +++ .../extractMethodNew/FieldGroupAnchor2_after.java | 7 +++++++ .../intellij/java/refactoring/ExtractMethodNewTest.java | 4 ++++ 3 files changed, 14 insertions(+) create mode 100644 java/java-tests/testData/refactoring/extractMethodNew/FieldGroupAnchor2.java create mode 100644 java/java-tests/testData/refactoring/extractMethodNew/FieldGroupAnchor2_after.java diff --git a/java/java-tests/testData/refactoring/extractMethodNew/FieldGroupAnchor2.java b/java/java-tests/testData/refactoring/extractMethodNew/FieldGroupAnchor2.java new file mode 100644 index 000000000000..95067df13505 --- /dev/null +++ b/java/java-tests/testData/refactoring/extractMethodNew/FieldGroupAnchor2.java @@ -0,0 +1,3 @@ +public class Test { + int a = 1 + 1, b = 2 * 2, c = 3 - 3; +} \ No newline at end of file diff --git a/java/java-tests/testData/refactoring/extractMethodNew/FieldGroupAnchor2_after.java b/java/java-tests/testData/refactoring/extractMethodNew/FieldGroupAnchor2_after.java new file mode 100644 index 000000000000..da1ed5ddd96e --- /dev/null +++ b/java/java-tests/testData/refactoring/extractMethodNew/FieldGroupAnchor2_after.java @@ -0,0 +1,7 @@ +public class Test { + int a = 1 + 1, b = newMethod(), c = 3 - 3; + + private int newMethod() { + return 2 * 2; + } +} \ No newline at end of file diff --git a/java/java-tests/testSrc/com/intellij/java/refactoring/ExtractMethodNewTest.java b/java/java-tests/testSrc/com/intellij/java/refactoring/ExtractMethodNewTest.java index 282e6c013fba..e3671b345b56 100644 --- a/java/java-tests/testSrc/com/intellij/java/refactoring/ExtractMethodNewTest.java +++ b/java/java-tests/testSrc/com/intellij/java/refactoring/ExtractMethodNewTest.java @@ -217,6 +217,10 @@ public class ExtractMethodNewTest extends LightJavaCodeInsightTestCase { doTest(); } + public void testFieldGroupAnchor2() throws Exception { + doTest(); + } + public void testSCR27887() throws Exception { doTest(); }