From 339383b5b1e08009f13ec76f2885aa8b22311c5c Mon Sep 17 00:00:00 2001 From: Alexey Sedunov Date: Fri, 8 May 2015 11:25:47 +0300 Subject: [PATCH] Extract Function: Add test for === #KT-7663 Fixed --- .../extractFunction/basic/identityEquals.kt | 9 +++++++++ .../extractFunction/basic/identityEquals.kt.after | 11 +++++++++++ .../introduce/JetExtractionTestGenerated.java | 6 ++++++ 3 files changed, 26 insertions(+) create mode 100644 idea/testData/refactoring/extractFunction/basic/identityEquals.kt create mode 100644 idea/testData/refactoring/extractFunction/basic/identityEquals.kt.after diff --git a/idea/testData/refactoring/extractFunction/basic/identityEquals.kt b/idea/testData/refactoring/extractFunction/basic/identityEquals.kt new file mode 100644 index 00000000000..f609be4b26f --- /dev/null +++ b/idea/testData/refactoring/extractFunction/basic/identityEquals.kt @@ -0,0 +1,9 @@ +// SUGGESTED_NAMES: b, getT +// PARAM_DESCRIPTOR: value-parameter val a: kotlin.Int defined in test +// PARAM_DESCRIPTOR: value-parameter val b: kotlin.Int defined in test +// PARAM_TYPES: kotlin.Int, Number, Comparable, Any +// PARAM_TYPES: kotlin.Int, Number, Comparable, Any + +fun test(a: Int, b: Int): Boolean { + val t = a === b +} \ No newline at end of file diff --git a/idea/testData/refactoring/extractFunction/basic/identityEquals.kt.after b/idea/testData/refactoring/extractFunction/basic/identityEquals.kt.after new file mode 100644 index 00000000000..90c59fe639f --- /dev/null +++ b/idea/testData/refactoring/extractFunction/basic/identityEquals.kt.after @@ -0,0 +1,11 @@ +// SUGGESTED_NAMES: b, getT +// PARAM_DESCRIPTOR: value-parameter val a: kotlin.Int defined in test +// PARAM_DESCRIPTOR: value-parameter val b: kotlin.Int defined in test +// PARAM_TYPES: kotlin.Int, Number, Comparable, Any +// PARAM_TYPES: kotlin.Int, Number, Comparable, Any + +fun test(a: Int, b: Int): Boolean { + val t = b(a, b) +} + +private fun b(a: Int, b: Int) = a === b \ No newline at end of file diff --git a/idea/tests/org/jetbrains/kotlin/idea/refactoring/introduce/JetExtractionTestGenerated.java b/idea/tests/org/jetbrains/kotlin/idea/refactoring/introduce/JetExtractionTestGenerated.java index 7bb2e2f0bd1..b4cb076f9cb 100644 --- a/idea/tests/org/jetbrains/kotlin/idea/refactoring/introduce/JetExtractionTestGenerated.java +++ b/idea/tests/org/jetbrains/kotlin/idea/refactoring/introduce/JetExtractionTestGenerated.java @@ -366,6 +366,12 @@ public class JetExtractionTestGenerated extends AbstractJetExtractionTest { doExtractFunctionTest(fileName); } + @TestMetadata("identityEquals.kt") + public void testIdentityEquals() throws Exception { + String fileName = JetTestUtils.navigationMetadata("idea/testData/refactoring/extractFunction/basic/identityEquals.kt"); + doExtractFunctionTest(fileName); + } + @TestMetadata("invisibleType.kt") public void testInvisibleType() throws Exception { String fileName = JetTestUtils.navigationMetadata("idea/testData/refactoring/extractFunction/basic/invisibleType.kt");