Testing Basics
Boundary Checks
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.