diff options
-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 + } +} |