Migrate testdata to new lambda syntax

This commit is contained in:
Stanislav Erokhin
2015-04-03 13:40:07 +03:00
parent b703f59e04
commit 3de0dff575
134 changed files with 263 additions and 277 deletions
@@ -2,7 +2,7 @@
fun box(): String {
fun rec(n : Int) {
val x = { (m : Int) ->
val x = { m : Int ->
if (n > 0) rec(n - 1)
}
@@ -1,5 +1,5 @@
fun box() : String {
return apply( "OK", {(arg: String) -> arg } )
return apply( "OK", {arg: String -> arg } )
}
fun apply(arg : String, f : (p:String) -> String) : String {
@@ -1,5 +1,5 @@
fun box() : String {
return if (apply( 5, {(arg: Int) -> arg + 13 } ) == 18) "OK" else "fail"
return if (apply( 5, {arg: Int -> arg + 13 } ) == 18) "OK" else "fail"
}
fun apply(arg : Int, f : (p:Int) -> Int) : Int {
@@ -1,6 +1,6 @@
class Point(val x:Int, val y:Int) {
fun mul() : (scalar:Int)->Point {
return { (scalar:Int):Point -> Point(x * scalar, y * scalar) }
return { scalar:Int -> Point(x * scalar, y * scalar) }
}
}
@@ -1,7 +1,7 @@
class Point(val x : Int, val y : Int)
fun box() : String {
val answer = apply(Point(3, 5), { Point.(scalar : Int) : Point ->
val answer = apply(Point(3, 5), { scalar : Int ->
Point(x * scalar, y * scalar)
})
@@ -1,13 +1,13 @@
fun box(): String {
val a = 1
val explicitlyReturned = run1 @f{(): String ->
val explicitlyReturned = run1 @f{
if (a > 0)
return@f "OK"
else "Fail 1"
}
if (explicitlyReturned != "OK") return explicitlyReturned
val implicitlyReturned = run1 @f{(): String ->
val implicitlyReturned = run1 @f{
if (a < 0)
return@f "Fail 2"
else "OK"
@@ -1,13 +1,13 @@
fun box(): String {
val a = 1
val explicitlyReturned = run1 {(): String ->
val explicitlyReturned = run1 {
if (a > 0)
return@run1 "OK"
else "Fail 1"
}
if (explicitlyReturned != "OK") return explicitlyReturned
val implicitlyReturned = run1 {(): String ->
val implicitlyReturned = run1 {
if (a < 0)
return@run1 "Fail 2"
else "OK"