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

25 lines
No EOL
571 B
Scala

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)
}
}