marking/re2a_test.scala
changeset 94 ae4708c851ee
child 95 4fa7231fede7
equal deleted inserted replaced
93:21f41e08457d 94:ae4708c851ee
       
     1 import scala.concurrent._
       
     2 import scala.concurrent.duration._
       
     3 import ExecutionContext.Implicits.global
       
     4 import scala.language.postfixOps 
       
     5 
       
     6 
       
     7 
       
     8 lazy val f = Future {
       
     9   assert(iterT(200000, (x: Int) => x + 1, 0) == 200000)
       
    10   assert(iterT(100, (x: BigInt) => x * 2, BigInt(2)) == BigInt("2535301200456458802993406410752"))
       
    11   assert(iterT(10, (x: String) => x ++ "a", "a") == "aaaaaaaaaaa") 
       
    12 }
       
    13 
       
    14 Await.result(f, 120 second)