Exemple #1
0
        public void Does_Transition_To_Proper_State()
        {
            var sampleFsm = new ConcreteFSM();

            sampleFsm.ChangeState(sampleFsm.States[typeof(ConcreteFS2)]);

            sampleFsm.CurrentState.GetType().ShouldBe(typeof(ConcreteFS2));
        }
Exemple #2
0
 public ConcreteFS1(ConcreteFSM stateMachine) : base(stateMachine)
 {
 }
Exemple #3
0
        public void Does_Initialize_To_Proper_State()
        {
            var sampleFsm = new ConcreteFSM();

            sampleFsm.CurrentState.GetType().ShouldBe(typeof(ConcreteFS1));
        }