Testing Basics
Counting Passes
Run several checks and count how many pass.
Counting Passes
CountPasses.scala
object Main {
def isEven(n: Int): Boolean = {
n % 2 == 0
}
def main(args: Array[String]): Unit = {
val threshold =
val inputs = List(2, 3, 4, 5, 6)
var passes = 0
for (n <- inputs) {
if (isEven(n) && n > threshold) {
passes = passes + 1
}
}
println("total=" + inputs.length)
println("passes=" + passes)
}
}
object Main {
def isEven(n: Int): Boolean = {
n % 2 == 0
}
def main(args: Array[String]): Unit = {
val threshold =
val inputs = List(2, 3, 4, 5, 6)
var passes = 0
for (n <- inputs) {
if (isEven(n) && n > threshold) {
passes = passes + 1
}
}
println("total=" + inputs.length)
println("passes=" + passes)
}
}
object Main {
def isEven(n: Int): Boolean = {
n % 2 == 0
}
def main(args: Array[String]): Unit = {
val threshold =
val inputs = List(2, 3, 4, 5, 6)
var passes = 0
for (n <- inputs) {
if (isEven(n) && n > threshold) {
passes = passes + 1
}
}
println("total=" + inputs.length)
println("passes=" + passes)
}
}
count-passes
Looping over a list of inputs and tallying the ones that satisfy a condition gives a simple pass count out of the total.