diff options
author | Philipp Haller <hallerp@gmail.com> | 2009-07-21 09:49:46 +0000 |
---|---|---|
committer | Philipp Haller <hallerp@gmail.com> | 2009-07-21 09:49:46 +0000 |
commit | 2c3208955cbeacb21cb096237ae131af874e6db3 (patch) | |
tree | 513d6b72a9b3eebaf091630d1425713ed825d092 | |
parent | 0cb9b256f8d30c3a0c2bdf6d08ba10e26aa73f1c (diff) | |
download | scala-2c3208955cbeacb21cb096237ae131af874e6db3.tar.gz scala-2c3208955cbeacb21cb096237ae131af874e6db3.tar.bz2 scala-2c3208955cbeacb21cb096237ae131af874e6db3.zip |
Added test for scala.actors.ReplyReactor.
-rw-r--r-- | test/files/jvm/replyreactor.check | 1 | ||||
-rw-r--r-- | test/files/jvm/replyreactor.scala | 31 |
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 + } +} |