diff options
author | Jason Zaugg <jzaugg@gmail.com> | 2017-01-25 14:09:41 +1000 |
---|---|---|
committer | Seth Tisue <seth@tisue.net> | 2017-01-27 09:30:36 -0800 |
commit | bba5f5ad3c23bad8dfc60a6daad546b112678908 (patch) | |
tree | 27ae2bbb4f437e5040a109c1ae67a5981a42d30d /test/scalacheck/scala/collection/parallel/ParallelSetCheck.scala | |
parent | 33f6c07e872baa4fbd0ef7c76de2260161e7673d (diff) | |
download | scala-bba5f5ad3c23bad8dfc60a6daad546b112678908.tar.gz scala-bba5f5ad3c23bad8dfc60a6daad546b112678908.tar.bz2 scala-bba5f5ad3c23bad8dfc60a6daad546b112678908.zip |
Move scalacheck test suite sources to folders corresponding packaging
Also moves some tests into suitable packaging.
Diffstat (limited to 'test/scalacheck/scala/collection/parallel/ParallelSetCheck.scala')
-rw-r--r-- | test/scalacheck/scala/collection/parallel/ParallelSetCheck.scala | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/test/scalacheck/scala/collection/parallel/ParallelSetCheck.scala b/test/scalacheck/scala/collection/parallel/ParallelSetCheck.scala new file mode 100644 index 0000000000..c22dddf96d --- /dev/null +++ b/test/scalacheck/scala/collection/parallel/ParallelSetCheck.scala @@ -0,0 +1,62 @@ +package scala.collection.parallel + + + +import org.scalacheck._ +import org.scalacheck.Gen +import org.scalacheck.Gen._ +import org.scalacheck.Prop._ +import org.scalacheck.Properties + +import scala.collection._ +import scala.collection.parallel._ + + + + +abstract class ParallelSetCheck[T](collname: String) extends ParallelIterableCheck[T](collname) { + type CollType <: ParSet[T] + + property("gets iterated keys") = forAllNoShrink(collectionPairs) { + case (t, coll) => + val containsT = for (elem <- t) yield (coll.contains(elem)) + val containsSelf = for (elem <- coll) yield (coll.contains(elem)) + ("Par contains elements of seq map" |: containsT.forall(_ == true)) && + ("Par contains elements of itself" |: containsSelf.forall(_ == true)) + } + +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + |