From 3e95510910670e9456af43ca95fa5b3f83bc5b4d Mon Sep 17 00:00:00 2001 From: Philipp Haller Date: Tue, 21 Jul 2009 08:31:11 +0000 Subject: Renamed outputchannelactor test to reactor. --- test/files/jvm/outputchannelactor.check | 22 ------------ test/files/jvm/outputchannelactor.scala | 61 --------------------------------- test/files/jvm/reactor.check | 22 ++++++++++++ test/files/jvm/reactor.scala | 61 +++++++++++++++++++++++++++++++++ 4 files changed, 83 insertions(+), 83 deletions(-) delete mode 100644 test/files/jvm/outputchannelactor.check delete mode 100644 test/files/jvm/outputchannelactor.scala create mode 100644 test/files/jvm/reactor.check create mode 100644 test/files/jvm/reactor.scala (limited to 'test') diff --git a/test/files/jvm/outputchannelactor.check b/test/files/jvm/outputchannelactor.check deleted file mode 100644 index 7b16085797..0000000000 --- a/test/files/jvm/outputchannelactor.check +++ /dev/null @@ -1,22 +0,0 @@ -Pong: ping 0 -Ping: pong -Pong: ping 10000 -Ping: pong -Pong: ping 20000 -Ping: pong -Pong: ping 30000 -Ping: pong -Pong: ping 40000 -Ping: pong -Pong: ping 50000 -Ping: pong -Pong: ping 60000 -Ping: pong -Pong: ping 70000 -Ping: pong -Pong: ping 80000 -Ping: pong -Pong: ping 90000 -Ping: pong -Ping: stop -Pong: stop diff --git a/test/files/jvm/outputchannelactor.scala b/test/files/jvm/outputchannelactor.scala deleted file mode 100644 index 8985f90569..0000000000 --- a/test/files/jvm/outputchannelactor.scala +++ /dev/null @@ -1,61 +0,0 @@ - -import scala.actors.Reactor -import scala.actors.Actor._ - -case class Ping(from: Reactor) -case object Pong -case object Stop - -/** - * Ping pong example for OutputChannelActor. - * - * @author Philipp Haller - */ -object Test { - def main(args: Array[String]) { - val pong = new PongActor - val ping = new PingActor(100000, pong) - ping.start - pong.start - } -} - -class PingActor(count: Int, pong: Reactor) extends Reactor { - def act() { - var pingsLeft = count - 1 - pong ! Ping(this) - loop { - react { - case Pong => - if (pingsLeft % 10000 == 0) - println("Ping: pong") - if (pingsLeft > 0) { - pong ! Ping(this) - pingsLeft -= 1 - } else { - println("Ping: stop") - pong ! Stop - exit() - } - } - } - } -} - -class PongActor extends Reactor { - def act() { - var pongCount = 0 - loop { - react { - case Ping(from) => - if (pongCount % 10000 == 0) - println("Pong: ping "+pongCount) - from ! Pong - pongCount += 1 - case Stop => - println("Pong: stop") - exit() - } - } - } -} diff --git a/test/files/jvm/reactor.check b/test/files/jvm/reactor.check new file mode 100644 index 0000000000..7b16085797 --- /dev/null +++ b/test/files/jvm/reactor.check @@ -0,0 +1,22 @@ +Pong: ping 0 +Ping: pong +Pong: ping 10000 +Ping: pong +Pong: ping 20000 +Ping: pong +Pong: ping 30000 +Ping: pong +Pong: ping 40000 +Ping: pong +Pong: ping 50000 +Ping: pong +Pong: ping 60000 +Ping: pong +Pong: ping 70000 +Ping: pong +Pong: ping 80000 +Ping: pong +Pong: ping 90000 +Ping: pong +Ping: stop +Pong: stop diff --git a/test/files/jvm/reactor.scala b/test/files/jvm/reactor.scala new file mode 100644 index 0000000000..8985f90569 --- /dev/null +++ b/test/files/jvm/reactor.scala @@ -0,0 +1,61 @@ + +import scala.actors.Reactor +import scala.actors.Actor._ + +case class Ping(from: Reactor) +case object Pong +case object Stop + +/** + * Ping pong example for OutputChannelActor. + * + * @author Philipp Haller + */ +object Test { + def main(args: Array[String]) { + val pong = new PongActor + val ping = new PingActor(100000, pong) + ping.start + pong.start + } +} + +class PingActor(count: Int, pong: Reactor) extends Reactor { + def act() { + var pingsLeft = count - 1 + pong ! Ping(this) + loop { + react { + case Pong => + if (pingsLeft % 10000 == 0) + println("Ping: pong") + if (pingsLeft > 0) { + pong ! Ping(this) + pingsLeft -= 1 + } else { + println("Ping: stop") + pong ! Stop + exit() + } + } + } + } +} + +class PongActor extends Reactor { + def act() { + var pongCount = 0 + loop { + react { + case Ping(from) => + if (pongCount % 10000 == 0) + println("Pong: ping "+pongCount) + from ! Pong + pongCount += 1 + case Stop => + println("Pong: stop") + exit() + } + } + } +} -- cgit v1.2.3