Skip to content
Snippets Groups Projects
Commit 67b68f20 authored by Matt Bovel's avatar Matt Bovel
Browse files

Replace prints with assertions

parent 0c879ba3
No related branches found
No related tags found
No related merge requests found
Pipeline #147656 passed
......@@ -17,9 +17,9 @@ def parIntersectionWrong(a: ParSet[Int], b: ParSet[Int]) =
result
@main def intersectionWrong =
val a = (0 until 1000).toSet
val b = (0 until 1000 by 4).toSet
val a = (0 until 10000).toSet
val b = (0 until 10000 by 4).toSet
val seqRes = a.intersect(b)
val parRes = parIntersectionWrong(a.par.toSet, b.par.toSet)
println(s"Sequential result: ${seqRes.size}")
println(s"Parallel result: ${parRes.size}")
assert(seqRes.size == 2500)
assert(parRes.size != 2500)
......@@ -18,9 +18,9 @@ def parIntersectionCorrect(a: ParSet[Int], b: ParSet[Int]) =
result
@main def intersectionCorrect =
val a = (0 until 1000).toSet
val b = (0 until 1000 by 4).toSet
val a = (0 until 10000).toSet
val b = (0 until 10000 by 4).toSet
val seqRes = a.intersect(b)
val parRes = parIntersectionCorrect(a.par.toSet, b.par.toSet)
println(s"Sequential result: ${seqRes.size}")
println(s"Parallel result: ${parRes.size}")
assert(seqRes.size == 2500)
assert(parRes.size == 2500)
......@@ -15,9 +15,9 @@ def intersectionParNoSideEffect(a: ParSet[Int], b: ParSet[Int]) =
else b.filter(a(_))
@main def intersectionNoSideEffect =
val a = (0 until 1000).toSet
val b = (0 until 1000 by 4).toSet
val a = (0 until 10000).toSet
val b = (0 until 10000 by 4).toSet
val seqRes = a.intersect(b)
val parRes = intersectionParNoSideEffect(a.par.toSet, b.par.toSet)
println(s"Sequential result: ${seqRes.size}")
println(s"Parallel result: ${parRes.size}")
assert(seqRes.size == 2500)
assert(parRes.size == 2500)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment