summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorPhilipp Haller <hallerp@gmail.com>2009-07-21 09:49:46 +0000
committerPhilipp Haller <hallerp@gmail.com>2009-07-21 09:49:46 +0000
commit2c3208955cbeacb21cb096237ae131af874e6db3 (patch)
tree513d6b72a9b3eebaf091630d1425713ed825d092 /test
parent0cb9b256f8d30c3a0c2bdf6d08ba10e26aa73f1c (diff)
downloadscala-2c3208955cbeacb21cb096237ae131af874e6db3.tar.gz
scala-2c3208955cbeacb21cb096237ae131af874e6db3.tar.bz2
scala-2c3208955cbeacb21cb096237ae131af874e6db3.zip
Added test for scala.actors.ReplyReactor.
Diffstat (limited to 'test')
-rw-r--r--test/files/jvm/replyreactor.check1
-rw-r--r--test/files/jvm/replyreactor.scala31
2 files changed, 32 insertions, 0 deletions
diff --git a/test/files/jvm/replyreactor.check b/test/files/jvm/replyreactor.check
new file mode 100644
index 0000000000..4b2fea867a
--- /dev/null
+++ b/test/files/jvm/replyreactor.check
@@ -0,0 +1 @@
+'hello
diff --git a/test/files/jvm/replyreactor.scala b/test/files/jvm/replyreactor.scala
new file mode 100644
index 0000000000..0f452dbc7b
--- /dev/null
+++ b/test/files/jvm/replyreactor.scala
@@ -0,0 +1,31 @@
+import scala.actors.{Reactor, ReplyReactor}
+
+object Test {
+ def main(args: Array[String]) {
+ val a = new ReplyReactor {
+ def act() {
+ react {
+ case 'hello =>
+ sender ! 'hello
+ }
+ }
+ }
+ a.start()
+
+ val b = new Reactor {
+ def act() {
+ react {
+ case r: Reactor =>
+ r ! 'hello
+ react {
+ case any =>
+ println(any)
+ }
+ }
+ }
+ }
+ b.start()
+
+ b ! a
+ }
+}