pekko/akka-actors/src/test/scala/SchedulerSpec.scala

25 lines
571 B
Scala
Raw Normal View History

2009-09-02 09:10:21 +02:00
package se.scalablesolutions.akka.util
2009-08-17 20:39:14 +02:00
import se.scalablesolutions.akka.actor.Actor
2009-08-17 20:39:14 +02:00
import java.util.concurrent.TimeUnit
import org.junit.Assert._
class SchedulerSpec extends junit.framework.TestCase {
def testScheduler = {
var count = 0
case object Tick
val actor = new Actor() {
def receive: PartialFunction[Any, Unit] = {
case Tick => count += 1
}}
actor.start
Thread.sleep(1000)
Scheduler.schedule(actor, Tick, 0L, 1L, TimeUnit.SECONDS)
Thread.sleep(5000)
Scheduler.shutdown
assertTrue(count > 0)
}
}