From 46e748fce5163a2a77bd8f0809234690510ca8ee Mon Sep 17 00:00:00 2001 From: Evgeny Gerashchenko Date: Fri, 23 Mar 2012 19:53:38 +0400 Subject: [PATCH] Added overloaded and extension functions to LibrariesTest. --- idea/testData/libraries/library/library.kt | 24 ++++++++++++++++++++++ idea/testData/libraries/namespace.kt | 12 +++++++++++ 2 files changed, 36 insertions(+) diff --git a/idea/testData/libraries/library/library.kt b/idea/testData/libraries/library/library.kt index 3b97c6b7252..8bf3acbd601 100644 --- a/idea/testData/libraries/library/library.kt +++ b/idea/testData/libraries/library/library.kt @@ -65,4 +65,28 @@ val globalVal : #(Int, String) = #(239, "239") val globalValWithGetter : Long get() { return System.currentTimeMillis() +} + +val String.exProp : String +get() { + return this +} + +val Int.exProp : Int +get() { + return this +} + +val #(T, T).exProp : String +get() { + return "${this._1} : ${this._2}" +} + +fun func(a : Int, b : String = "55") { +} + +fun func(a : Int, b : Int) { +} + +fun func() { } \ No newline at end of file diff --git a/idea/testData/libraries/namespace.kt b/idea/testData/libraries/namespace.kt index 5f3b2882cad..83af3b22f0a 100644 --- a/idea/testData/libraries/namespace.kt +++ b/idea/testData/libraries/namespace.kt @@ -3,8 +3,20 @@ package testData.libraries +[final val #(T, T).exProp : jet.String] /* compiled code */ + +[final val jet.Int.exProp : jet.Int] /* compiled code */ + +[final val jet.String.exProp : jet.String] /* compiled code */ + [final val globalVal : #(jet.Int, jet.String)] /* compiled code */ [final val globalValWithGetter : jet.Long] /* compiled code */ +[final fun func() : Unit { /* compiled code */ }] + +[final fun func(val a : jet.Int, val b : jet.Int) : Unit { /* compiled code */ }] + +[final fun func(val a : jet.Int, val b : jet.String) : Unit { /* compiled code */ }] + [final fun main(val args : jet.Array) : Unit { /* compiled code */ }]