diff options
Diffstat (limited to 'src/test/scala/scala/async')
-rw-r--r-- | src/test/scala/scala/async/run/cps/CPSSpec.scala | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/src/test/scala/scala/async/run/cps/CPSSpec.scala b/src/test/scala/scala/async/run/cps/CPSSpec.scala deleted file mode 100644 index 9476b22..0000000 --- a/src/test/scala/scala/async/run/cps/CPSSpec.scala +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Copyright (C) 2012 Typesafe Inc. <http://www.typesafe.com> - */ - -package scala.async -package run -package cps - -import scala.concurrent.{Future, Promise, ExecutionContext, future, Await} -import scala.concurrent.duration._ -import scala.async.continuations.CPSBasedAsync._ -import scala.util.continuations._ - -import org.junit.Test - -class CPSSpec { - - import ExecutionContext.Implicits.global - - def m1(y: Int): Future[Int] = async { - val f = future { y + 2 } - val f2 = future { y + 3 } - val x1 = await(f) - val x2 = await(f2) - x1 + x2 - } - - def m2(y: Int): Future[Int] = async { - val f = future { y + 2 } - val res = await(f) - if (y > 0) res + 2 - else res - 2 - } - - @Test - def testCPSFallback() { - val fut1 = m1(10) - val res1 = Await.result(fut1, 2.seconds) - assert(res1 == 25, s"expected 25, got $res1") - - val fut2 = m2(10) - val res2 = Await.result(fut2, 2.seconds) - assert(res2 == 14, s"expected 14, got $res2") - } - -} |