Пример #1
0
        public void IsInState_NotInState_ReturnsFalse()
        {
            SetupTest();

            driver.StartMachine(fsm);
            StateDriver driverB = StateDriver.For <Running>();

            Assert.False(driverB.IsInState(fsm));
        }
Пример #2
0
 public void For_Non_State_Returns_Null()
 {
     Assert.IsNull(StateDriver.For(typeof(StateDriverTests)));
 }
Пример #3
0
 public void For_Abstract_Type_Returns_Null()
 {
     Assert.IsNull(StateDriver.For <State>());
 }
Пример #4
0
 public void For_Type_Handed_Type_Returned()
 {
     Assert.True(StateDriver.For <Idle>().GetType().IsAssignableFrom(typeof(StateDriver <Idle>)));
 }
Пример #5
0
 public void For_Null_Type_Returns_Null()
 {
     Assert.IsNull(StateDriver.For((Type)null));
 }
Пример #6
0
 private void SetupTest()
 {
     player = TestingTools.ConstructPlayer();
     fsm    = player.GetComponent <FiniteStateMachine>();
     driver = StateDriver.For <Idle>();
 }