blob: c9e75450c218715234a3e65ab976299abc75140c [file] [log] [blame]
fun checkTrue(): Boolean {
var hit = false
val l = { hit = true; true }
assert(l())
return hit
}
fun checkTrueWithMessage(): Boolean {
var hit = false
val l = { hit = true; true }
assert(l()) { "BOOYA!" }
return hit
}
fun checkFalse(): Boolean {
var hit = false
val l = { hit = true; false }
assert(l())
return hit
}
fun checkFalseWithMessage(): Boolean {
var hit = false
val l = { hit = true; false }
assert(l()) { "BOOYA!" }
return hit
}
fun main() {
if (!checkTrue()) error("FAIL 0")
if (!checkTrueWithMessage()) error("FAIL 2")
if (!checkFalse()) error("FAIL 4")
if (!checkFalseWithMessage()) error("FAIL 6")
}