diff options
author | phaller <hallerp@gmail.com> | 2012-10-30 15:29:16 +0100 |
---|---|---|
committer | phaller <hallerp@gmail.com> | 2012-10-30 15:29:16 +0100 |
commit | b9dbdda8d0a157e0abe8ba54a37b8e2217d2125e (patch) | |
tree | 87a71cdf2eb257d594c0761180c4aec2adccc835 /src/async/test/async-spec/AsyncSpec.scala | |
parent | 30bd39df864596153a21ae31175558db38dd29ef (diff) | |
download | scala-async-b9dbdda8d0a157e0abe8ba54a37b8e2217d2125e.tar.gz scala-async-b9dbdda8d0a157e0abe8ba54a37b8e2217d2125e.tar.bz2 scala-async-b9dbdda8d0a157e0abe8ba54a37b8e2217d2125e.zip |
Enable using partest for running tests
Diffstat (limited to 'src/async/test/async-spec/AsyncSpec.scala')
-rw-r--r-- | src/async/test/async-spec/AsyncSpec.scala | 75 |
1 files changed, 0 insertions, 75 deletions
diff --git a/src/async/test/async-spec/AsyncSpec.scala b/src/async/test/async-spec/AsyncSpec.scala deleted file mode 100644 index afd4c6c..0000000 --- a/src/async/test/async-spec/AsyncSpec.scala +++ /dev/null @@ -1,75 +0,0 @@ -/** - * Copyright (C) 2012 Typesafe Inc. <http://www.typesafe.com> - */ -package scala.async - -import language.{ reflectiveCalls, postfixOps } -import scala.concurrent.{ Future, ExecutionContext, future, Await } -import scala.concurrent.duration._ -import scala.async.Async.{ async, await } - - -object Test extends App { - - AsyncSpec.check() - -} - - -class Test1Class { - import ExecutionContext.Implicits.global - - def m1(x: Int): Future[Int] = future { - Thread.sleep(1000) - x + 2 - } - - def m2(y: Int): Future[Int] = async { - val f = m1(y) - val x = await(f) - x + 2 - } - - def m3(y: Int): Future[Int] = async { - val f1 = m1(y) - val x1 = await(f1) - val f2 = m1(y + 2) - val x2 = await(f2) - x1 + x2 - } - - // currently fails with: error: not found: value f2 -/* - def m4(y: Int): Future[Int] = async { - val f1 = m1(y) - val f2 = m1(y + 2) - val x1 = await(f1) - println("between two awaits") - val x2 = await(f2) - x1 + x2 - } -*/ -} - - -object AsyncSpec extends MinimalScalaTest { - - "An async method" should { - "support a simple await" in { - val o = new Test1Class - val fut = o.m2(10) - val res = Await.result(fut, 2 seconds) - res mustBe(14) - } - } - - "An async method" should { - "support several awaits in sequence" in { - val o = new Test1Class - val fut = o.m3(10) - val res = Await.result(fut, 4 seconds) - res mustBe(26) - } - } - -} |