aboutsummaryrefslogblamecommitdiff
path: root/tests/run/t6052.scala
blob: 15bffc1eb9464cc1375a23daf95a7d647b3f3fbb (plain) (tree)
1
2
3
4
5
6
7
8






 
             








                                                  




                                         
 
object Test {
  def seqarr(i: Int) = Array[Int]() ++ (0 until i)
  def pararr(i: Int) = seqarr(i).par

  def check[T](i: Int, f: Int => T): Unit = {
    val gseq = seqarr(i).toSeq.groupBy(f)
    val gpar = pararr(i).groupBy(f)
    assert(gseq == gpar, (gseq, gpar))
  }

  def main(args: Array[String]): Unit = {
    for (i <- 0 until 20) check(i, _ > 0)
    for (i <- 0 until 20) check(i, _ % 2)
    for (i <- 0 until 20) check(i, _ % 4)
  }
}