Testing Basics
Assert Condition
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
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")
}
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
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
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