From fb2c812da06a1693f7700fdcafed26fcf1fcd0af Mon Sep 17 00:00:00 2001 From: Roland Date: Fri, 14 Sep 2012 16:54:42 +0200 Subject: [PATCH] comment on evil lazy val trick in FSMActorSpec --- akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala b/akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala index c0c6bf0f06..23a48d5417 100644 --- a/akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala +++ b/akka-actor-tests/src/test/scala/akka/actor/FSMActorSpec.scala @@ -183,6 +183,10 @@ class FSMActorSpec extends AkkaSpec(Map("akka.actor.debug.fsm" -> true)) with Im "run onTermination upon ActorRef.stop()" in { val started = TestLatch(1) + /* + * This lazy val trick is beyond evil: KIDS, DON'T TRY THIS AT HOME! + * It is necessary here because of the path-dependent type fsm.StopEvent. + */ lazy val fsm = new Actor with FSM[Int, Null] { override def preStart = { started.countDown } startWith(1, null)