package se.scalablesolutions.akka.util import se.scalablesolutions.akka.actor.Actor 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) } }