Test the edges of an allowed range.

Boundary Checks

BoundaryCheck.scala
object Main {
  def inRange(n: Int): Boolean = {
    n >= 1 && n <= 10
  }

  def main(args: Array[String]): Unit = {
    val value = 
    val ok = inRange(value)
    val status = if (ok) "inside" else "outside"

    println("value=" + value)
    println("status=" + status)
  }
}
object Main {
  def inRange(n: Int): Boolean = {
    n >= 1 && n <= 10
  }

  def main(args: Array[String]): Unit = {
    val value = 
    val ok = inRange(value)
    val status = if (ok) "inside" else "outside"

    println("value=" + value)
    println("status=" + status)
  }
}
object Main {
  def inRange(n: Int): Boolean = {
    n >= 1 && n <= 10
  }

  def main(args: Array[String]): Unit = {
    val value = 
    val ok = inRange(value)
    val status = if (ok) "inside" else "outside"

    println("value=" + value)
    println("status=" + status)
  }
}
boundary-check Boundary tests probe the smallest and largest accepted values. Here the upper edge 10 is inside the range while 0 and 11 fall outside.