From c439a751ab6f61a552b0d97348f96ac63754278e Mon Sep 17 00:00:00 2001 From: Mikhail Glukhikh Date: Wed, 27 Jul 2016 17:15:35 +0300 Subject: [PATCH] KT-12628: new test for arg + something with nullable arg (cherry picked from commit a7e4e2d) --- .../quickfix/nullables/unsafeInfixCall/unsafePlus.kt | 4 ++++ .../quickfix/nullables/unsafeInfixCall/unsafePlus.kt.after | 4 ++++ .../kotlin/idea/quickfix/QuickFixTestGenerated.java | 6 ++++++ 3 files changed, 14 insertions(+) create mode 100644 idea/testData/quickfix/nullables/unsafeInfixCall/unsafePlus.kt create mode 100644 idea/testData/quickfix/nullables/unsafeInfixCall/unsafePlus.kt.after diff --git a/idea/testData/quickfix/nullables/unsafeInfixCall/unsafePlus.kt b/idea/testData/quickfix/nullables/unsafeInfixCall/unsafePlus.kt new file mode 100644 index 00000000000..59b788ffef3 --- /dev/null +++ b/idea/testData/quickfix/nullables/unsafeInfixCall/unsafePlus.kt @@ -0,0 +1,4 @@ +// "Replace with safe (?.) call" "true" + +operator fun Int.plus(index: Int) = this +fun fox(arg: Int?) = arg + 42 diff --git a/idea/testData/quickfix/nullables/unsafeInfixCall/unsafePlus.kt.after b/idea/testData/quickfix/nullables/unsafeInfixCall/unsafePlus.kt.after new file mode 100644 index 00000000000..4ccf9d716ad --- /dev/null +++ b/idea/testData/quickfix/nullables/unsafeInfixCall/unsafePlus.kt.after @@ -0,0 +1,4 @@ +// "Replace with safe (?.) call" "true" + +operator fun Int.plus(index: Int) = this +fun fox(arg: Int?) = arg?.plus(42) diff --git a/idea/tests/org/jetbrains/kotlin/idea/quickfix/QuickFixTestGenerated.java b/idea/tests/org/jetbrains/kotlin/idea/quickfix/QuickFixTestGenerated.java index be05ab826eb..38123dea418 100644 --- a/idea/tests/org/jetbrains/kotlin/idea/quickfix/QuickFixTestGenerated.java +++ b/idea/tests/org/jetbrains/kotlin/idea/quickfix/QuickFixTestGenerated.java @@ -6077,6 +6077,12 @@ public class QuickFixTestGenerated extends AbstractQuickFixTest { String fileName = KotlinTestUtils.navigationMetadata("idea/testData/quickfix/nullables/unsafeInfixCall/unsafeInfixCall.kt"); doTest(fileName); } + + @TestMetadata("unsafePlus.kt") + public void testUnsafePlus() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("idea/testData/quickfix/nullables/unsafeInfixCall/unsafePlus.kt"); + doTest(fileName); + } } }