Build a clear message when a check fails.

Failure Messages

FailureMessage.scala
object Main {
  def main(args: Array[String]): Unit = {
    val actual = 
    val expected = 4
    val pass = actual == expected
    val message = if (pass) "ok" else "expected " + expected + " but got " + actual

    println("pass=" + pass)
    println("message=" + message)
  }
}
object Main {
  def main(args: Array[String]): Unit = {
    val actual = 
    val expected = 4
    val pass = actual == expected
    val message = if (pass) "ok" else "expected " + expected + " but got " + actual

    println("pass=" + pass)
    println("message=" + message)
  }
}
object Main {
  def main(args: Array[String]): Unit = {
    val actual = 
    val expected = 4
    val pass = actual == expected
    val message = if (pass) "ok" else "expected " + expected + " but got " + actual

    println("pass=" + pass)
    println("message=" + message)
  }
}
failure-message A good failure message states the expected and actual values. A passing check reports a short ok instead.