From 76b4fd501651474a7c8aa18d43e8b36b4d253e42 Mon Sep 17 00:00:00 2001 From: Jonas Ladner <92096842+LadnerJonas@users.noreply.github.com> Date: Mon, 19 Jun 2023 09:44:09 +0200 Subject: [PATCH] IDEA-175196: add regression test for safeDelete'ing a field, which is only used once as a parameter of a constructor GitOrigin-RevId: 9d8f1ea9d431d1e39afc077dbff21bd19d178a8a --- .../SafeDeleteOfFieldAndParameterOfConstructor.java | 7 +++++++ .../SafeDeleteOfFieldAndParameterOfConstructor_after.java | 5 +++++ .../com/intellij/java/refactoring/SafeDeleteTest.java | 4 ++++ 3 files changed, 16 insertions(+) create mode 100644 java/java-tests/testData/refactoring/safeDelete/SafeDeleteOfFieldAndParameterOfConstructor.java create mode 100644 java/java-tests/testData/refactoring/safeDelete/SafeDeleteOfFieldAndParameterOfConstructor_after.java diff --git a/java/java-tests/testData/refactoring/safeDelete/SafeDeleteOfFieldAndParameterOfConstructor.java b/java/java-tests/testData/refactoring/safeDelete/SafeDeleteOfFieldAndParameterOfConstructor.java new file mode 100644 index 000000000000..4dc35a9ebcda --- /dev/null +++ b/java/java-tests/testData/refactoring/safeDelete/SafeDeleteOfFieldAndParameterOfConstructor.java @@ -0,0 +1,7 @@ +public class MyClass{ + private final Integer myProperty; + + public MyClass(Integer myProperty){ + this.myProperty = myProperty; + } +} \ No newline at end of file diff --git a/java/java-tests/testData/refactoring/safeDelete/SafeDeleteOfFieldAndParameterOfConstructor_after.java b/java/java-tests/testData/refactoring/safeDelete/SafeDeleteOfFieldAndParameterOfConstructor_after.java new file mode 100644 index 000000000000..45912df7da20 --- /dev/null +++ b/java/java-tests/testData/refactoring/safeDelete/SafeDeleteOfFieldAndParameterOfConstructor_after.java @@ -0,0 +1,5 @@ +public class MyClass{ + + public MyClass(){ + } +} \ No newline at end of file diff --git a/java/java-tests/testSrc/com/intellij/java/refactoring/SafeDeleteTest.java b/java/java-tests/testSrc/com/intellij/java/refactoring/SafeDeleteTest.java index 316264639653..8f4797546cc9 100644 --- a/java/java-tests/testSrc/com/intellij/java/refactoring/SafeDeleteTest.java +++ b/java/java-tests/testSrc/com/intellij/java/refactoring/SafeDeleteTest.java @@ -187,6 +187,10 @@ public class SafeDeleteTest extends MultiFileTestCase { doTest("UserFlags"); } + public void testSafeDeleteOfFieldAndParameterOfConstructor() throws Exception { + doSingleFileTest(); + } + public void testSafeDeleteStaticImports() { doTest("A"); }