summaryrefslogtreecommitdiff
path: root/test/files/jvm/scala-concurrent-tck.scala
diff options
context:
space:
mode:
authoraleksandar <aleksandar@lampmac14.epfl.ch>2012-01-12 16:20:25 +0100
committeraleksandar <aleksandar@lampmac14.epfl.ch>2012-01-12 16:20:25 +0100
commitd595324efe2be1c552bad8201aaef9ce383e5c95 (patch)
tree4a9eb0d11164791f1bb002ac3b6b8f64993ef875 /test/files/jvm/scala-concurrent-tck.scala
parent7a6d66399eab9e29b0e4270b1c7e47c20471c91d (diff)
downloadscala-d595324efe2be1c552bad8201aaef9ce383e5c95.tar.gz
scala-d595324efe2be1c552bad8201aaef9ce383e5c95.tar.bz2
scala-d595324efe2be1c552bad8201aaef9ce383e5c95.zip
Refactor await calls for awaitable objects to ready and result calls.
Diffstat (limited to 'test/files/jvm/scala-concurrent-tck.scala')
-rw-r--r--test/files/jvm/scala-concurrent-tck.scala86
1 files changed, 49 insertions, 37 deletions
diff --git a/test/files/jvm/scala-concurrent-tck.scala b/test/files/jvm/scala-concurrent-tck.scala
index ccf1162e19..d62561c92d 100644
--- a/test/files/jvm/scala-concurrent-tck.scala
+++ b/test/files/jvm/scala-concurrent-tck.scala
@@ -11,6 +11,8 @@ import scala.concurrent.{
import scala.concurrent.future
import scala.concurrent.promise
import scala.concurrent.await
+import scala.concurrent.result
+import scala.concurrent.ready
import scala.util.Duration
@@ -42,9 +44,10 @@ trait FutureCallbacks extends TestBase {
val f = future {
x = 1
}
- f onSuccess { _ =>
- done()
- assert(x == 1)
+ f onSuccess {
+ case _ =>
+ done()
+ assert(x == 1)
}
}
@@ -54,12 +57,14 @@ trait FutureCallbacks extends TestBase {
val f = future {
x = 1
}
- f onSuccess { _ =>
+ f onSuccess {
+ case _ =>
assert(x == 1)
x = 2
- f onSuccess { _ =>
- assert(x == 2)
- done()
+ f onSuccess {
+ case _ =>
+ assert(x == 2)
+ done()
}
}
}
@@ -70,8 +75,8 @@ trait FutureCallbacks extends TestBase {
done()
throw new Exception
}
- f onSuccess { _ =>
- assert(false)
+ f onSuccess {
+ case _ => assert(false)
}
}
@@ -82,9 +87,10 @@ trait FutureCallbacks extends TestBase {
x = 1
throw new Exception
}
- f onSuccess { _ =>
- done()
- assert(false)
+ f onSuccess {
+ case _ =>
+ done()
+ assert(false)
}
f onFailure {
case _ =>
@@ -98,9 +104,10 @@ trait FutureCallbacks extends TestBase {
val f = future[Unit] {
throw cause
}
- f onSuccess { _ =>
- done()
- assert(false)
+ f onSuccess {
+ case _ =>
+ done()
+ assert(false)
}
f onFailure {
case e: ExecutionException if (e.getCause == cause) =>
@@ -116,9 +123,10 @@ trait FutureCallbacks extends TestBase {
val f = future[Unit] {
throw new TimeoutException()
}
- f onSuccess { _ =>
- done()
- assert(false)
+ f onSuccess {
+ case _ =>
+ done()
+ assert(false)
}
f onFailure {
case e: TimeoutException =>
@@ -195,9 +203,10 @@ trait FutureCombinators extends TestBase {
} recover {
case re: RuntimeException =>
"recovered"
- } onSuccess { x =>
- done()
- assert(x == "recovered")
+ } onSuccess {
+ case x =>
+ done()
+ assert(x == "recovered")
} onFailure { case any =>
done()
assert(false)
@@ -211,9 +220,10 @@ trait FutureCombinators extends TestBase {
throw cause
} recover {
case te: TimeoutException => "timeout"
- } onSuccess { x =>
- done()
- assert(false)
+ } onSuccess {
+ case x =>
+ done()
+ assert(false)
} onFailure { case any =>
done()
assert(any == cause)
@@ -258,9 +268,9 @@ trait FutureProjections extends TestBase {
throw cause
}
f.failed onSuccess {
- t =>
- assert(t == cause)
- done()
+ case t =>
+ assert(t == cause)
+ done()
}
}
@@ -291,7 +301,7 @@ trait FutureProjections extends TestBase {
val f = future {
throw cause
}
- assert(await(0, f.failed) == cause)
+ assert(result(f.failed, Duration(500, "ms")) == cause)
done()
}
@@ -299,7 +309,7 @@ trait FutureProjections extends TestBase {
done =>
val f = future { 0 }
try {
- await(0, f.failed)
+ ready(f.failed, Duration(0, "ms"))
assert(false)
} catch {
case nsee: NoSuchElementException => done()
@@ -321,7 +331,7 @@ trait Blocking extends TestBase {
def testAwaitSuccess(): Unit = once {
done =>
val f = future { 0 }
- await(Duration(500, "ms"), f)
+ ready(f, Duration(500, "ms"))
done()
}
@@ -332,7 +342,7 @@ trait Blocking extends TestBase {
throw cause
}
try {
- await(Duration(500, "ms"), f)
+ ready(f, Duration(500, "ms"))
assert(false)
} catch {
case t =>
@@ -354,12 +364,14 @@ trait Promises extends TestBase {
val p = promise[Int]()
val f = p.future
- f.onSuccess { x =>
- done()
- assert(x == 5)
- } onFailure { case any =>
- done()
- assert(false)
+ f.onSuccess {
+ case x =>
+ done()
+ assert(x == 5)
+ } onFailure {
+ case any =>
+ done()
+ assert(false)
}
p.success(5)