From 1f9e00b23fc924a5d479dee8336e0dda61598437 Mon Sep 17 00:00:00 2001 From: Valentin Kipyatkov Date: Wed, 14 Sep 2016 21:49:37 +0300 Subject: [PATCH] Added tests that surprisingly passed --- .../functionCall/FunctionalValueGeneric1.kt | 10 ++++++++++ .../functionCall/FunctionalValueGeneric2.kt | 12 ++++++++++++ .../parameterInfo/ParameterInfoTestGenerated.java | 12 ++++++++++++ 3 files changed, 34 insertions(+) create mode 100644 idea/testData/parameterInfo/functionCall/FunctionalValueGeneric1.kt create mode 100644 idea/testData/parameterInfo/functionCall/FunctionalValueGeneric2.kt diff --git a/idea/testData/parameterInfo/functionCall/FunctionalValueGeneric1.kt b/idea/testData/parameterInfo/functionCall/FunctionalValueGeneric1.kt new file mode 100644 index 00000000000..1c3dad2e631 --- /dev/null +++ b/idea/testData/parameterInfo/functionCall/FunctionalValueGeneric1.kt @@ -0,0 +1,10 @@ +fun T.foo(): (item: T) -> Unit{} + +fun f() { + val v = "a".foo() + v() +} + +/* +Text: (item: String), Disabled: false, Strikeout: false, Green: true +*/ diff --git a/idea/testData/parameterInfo/functionCall/FunctionalValueGeneric2.kt b/idea/testData/parameterInfo/functionCall/FunctionalValueGeneric2.kt new file mode 100644 index 00000000000..e4bac3b78fc --- /dev/null +++ b/idea/testData/parameterInfo/functionCall/FunctionalValueGeneric2.kt @@ -0,0 +1,12 @@ +interface I { + fun foo(t: T): (item: T) -> Unit{} +} + +fun f(i: I) { + val v = i.foo() + v() +} + +/* +Text: (item: String), Disabled: false, Strikeout: false, Green: true +*/ diff --git a/idea/tests/org/jetbrains/kotlin/idea/parameterInfo/ParameterInfoTestGenerated.java b/idea/tests/org/jetbrains/kotlin/idea/parameterInfo/ParameterInfoTestGenerated.java index 3baed2aecff..547e2cd22b1 100644 --- a/idea/tests/org/jetbrains/kotlin/idea/parameterInfo/ParameterInfoTestGenerated.java +++ b/idea/tests/org/jetbrains/kotlin/idea/parameterInfo/ParameterInfoTestGenerated.java @@ -118,6 +118,18 @@ public class ParameterInfoTestGenerated extends AbstractParameterInfoTest { doTest(fileName); } + @TestMetadata("FunctionalValueGeneric1.kt") + public void testFunctionalValueGeneric1() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("idea/testData/parameterInfo/functionCall/FunctionalValueGeneric1.kt"); + doTest(fileName); + } + + @TestMetadata("FunctionalValueGeneric2.kt") + public void testFunctionalValueGeneric2() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("idea/testData/parameterInfo/functionCall/FunctionalValueGeneric2.kt"); + doTest(fileName); + } + @TestMetadata("InheritedFunctions.kt") public void testInheritedFunctions() throws Exception { String fileName = KotlinTestUtils.navigationMetadata("idea/testData/parameterInfo/functionCall/InheritedFunctions.kt");