test for safe delete of data class parameter used as componentN() function in Kotlin code

This commit is contained in:
Dmitry Jemerov
2015-08-27 17:16:14 +02:00
parent 63d477e355
commit 5e1d8bc503
3 changed files with 14 additions and 0 deletions
@@ -0,0 +1,7 @@
package test
data public class RemData(val remo<caret>vable: Int)
fun usage(data: RemData): Int {
return data.component1()
}
@@ -0,0 +1 @@
parameter removable has 1 usage that is not safe to delete.
@@ -886,6 +886,12 @@ public class JetSafeDeleteTestGenerated extends AbstractJetSafeDeleteTest {
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("idea/testData/safeDelete/deleteValueParameter/kotlinValueParameter"), Pattern.compile("^(.+)\\.kt$"), true);
}
@TestMetadata("dataClassComponent.kt")
public void testDataClassComponent() throws Exception {
String fileName = JetTestUtils.navigationMetadata("idea/testData/safeDelete/deleteValueParameter/kotlinValueParameter/dataClassComponent.kt");
doValueParameterTest(fileName);
}
@TestMetadata("defaultParam1.kt")
public void testDefaultParam1() throws Exception {
String fileName = JetTestUtils.navigationMetadata("idea/testData/safeDelete/deleteValueParameter/kotlinValueParameter/defaultParam1.kt");