test for KT-1878 Support 'invoke' functions short way invocation
This commit is contained in:
@@ -10,13 +10,19 @@ class Method {
|
||||
|
||||
fun test3(method: Method, i: Int) = method.invoke(i)
|
||||
|
||||
//todo
|
||||
//fun test4(method: Method, i: Int) = method(i)
|
||||
fun test4(method: Method, i: Int) = method(i)
|
||||
|
||||
class Method2 {}
|
||||
|
||||
fun Method2.invoke(s: String) = s
|
||||
|
||||
fun test5(method2: Method2, s: String) = method2(s)
|
||||
|
||||
fun box() : String {
|
||||
if (test1({ it }, 1) != 1) return "fail 1"
|
||||
if (test2({ it }, 2) != 2) return "fail 2"
|
||||
if (test3(Method(), 3) != 3) return "fail 3"
|
||||
//if (test4(Method(), 4) != 4) return "fail 4"
|
||||
if (test4(Method(), 4) != 4) return "fail 4"
|
||||
if (test5(Method2(), "s") != "s") return "fail5"
|
||||
return "OK"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user