Check one Boolean condition and report a pass or fail result.

testing A basic assertion compares a Boolean condition with the behavior the test expects.

Assert Condition

score
AssertCondition.kt
Replay: real traced execution (multi-file project)
fun main() {
    val score = 72
    val condition = score >= 60
    val result = if (condition) "pass" else "fail"

    println("score=$score")
    println("condition=$condition")
    println("result=$result")
}
fun main() {
    val score = 45
    val condition = score >= 60
    val result = if (condition) "pass" else "fail"

    println("score=$score")
    println("condition=$condition")
    println("result=$result")
}
fun main() {
    val score = 91
    val condition = score >= 60
    val result = if (condition) "pass" else "fail"

    println("score=$score")
    println("condition=$condition")
    println("result=$result")
}
  1. score ← 72, condition ← true, result ← pass

    1fun main() {2    val score→ 72 = 72 //@score=45, 913    val condition→ true = score72 >= 604    val result→ pass = if (conditiontrue) "pass" else "fail"56    println("score=$score72")7    println("condition=$conditiontrue")8    println("result=$resultpass")9}
    outputscore=72
    condition=true
    result=pass
  1. score ← 45, condition ← false, result ← fail

    1fun main() {2    val score→ 45 = 453    val condition→ false = score45 >= 604    val result→ fail = if (conditionfalse) "pass" else "fail"56    println("score=$score45")7    println("condition=$conditionfalse")8    println("result=$resultfail")9}
    outputscore=45
    condition=false
    result=fail
  1. score ← 91, condition ← true, result ← pass

    1fun main() {2    val score→ 91 = 913    val condition→ true = score91 >= 604    val result→ pass = if (conditiontrue) "pass" else "fail"56    println("score=$score91")7    println("condition=$conditiontrue")8    println("result=$resultpass")9}
    outputscore=91
    condition=true
    result=pass