diff options
author | Aleksandar Pokopec <aleksandar.prokopec@epfl.ch> | 2010-10-20 20:20:00 +0000 |
---|---|---|
committer | Aleksandar Pokopec <aleksandar.prokopec@epfl.ch> | 2010-10-20 20:20:00 +0000 |
commit | e7ca142b45255f6b41582c25fe590a664d5fc8b9 (patch) | |
tree | a674b7cc69ad247330d444f4011a55d6a7ce61e2 /test/files/scalacheck/parallel-collections/ParallelIterableCheck.scala | |
parent | d3d218e5ea77584489437f0dfa8148ee3764d6f7 (diff) | |
download | scala-e7ca142b45255f6b41582c25fe590a664d5fc8b9.tar.gz scala-e7ca142b45255f6b41582c25fe590a664d5fc8b9.tar.bz2 scala-e7ca142b45255f6b41582c25fe590a664d5fc8b9.zip |
Some exception handling fixes in parallel colle...
Some exception handling fixes in parallel collections. Fixed some
regressions. Fixed some tests.
No review.
Diffstat (limited to 'test/files/scalacheck/parallel-collections/ParallelIterableCheck.scala')
-rw-r--r-- | test/files/scalacheck/parallel-collections/ParallelIterableCheck.scala | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/test/files/scalacheck/parallel-collections/ParallelIterableCheck.scala b/test/files/scalacheck/parallel-collections/ParallelIterableCheck.scala index fd323ef82c..bc08947af4 100644 --- a/test/files/scalacheck/parallel-collections/ParallelIterableCheck.scala +++ b/test/files/scalacheck/parallel-collections/ParallelIterableCheck.scala @@ -95,8 +95,18 @@ abstract class ParallelIterableCheck[T](collName: String) extends Properties(col } property("mappings must be equal") = forAll(collectionPairs) { case (t, coll) => - val results = for ((f, ind) <- mapFunctions.zipWithIndex) - yield ("op index: " + ind) |: t.map(f) == coll.map(f) + val results = for ((f, ind) <- mapFunctions.zipWithIndex) yield { + val ms = t.map(f) + val mp = coll.map(f) + if (ms != mp) { + println(t) + println(coll) + println("mapped to: ") + println(ms) + println(mp) + } + ("op index: " + ind) |: ms == mp + } results.reduceLeft(_ && _) } @@ -107,7 +117,7 @@ abstract class ParallelIterableCheck[T](collName: String) extends Properties(col if (ps != pp) { println(t) println(coll) - println("partially mapped to: ") + println("collected to: ") println(ps) println(pp) } @@ -166,7 +176,6 @@ abstract class ParallelIterableCheck[T](collName: String) extends Properties(col println(tsl) println(collsl) println("as list: " + collsl.toList) - println(tsl.asInstanceOf[Seq[T]].sameElements(collsl)) println(collsl.iterator.hasNext) println(collsl.iterator.next) println(collsl.iterator.hasNext) |