public void IsInState_NotInState_ReturnsFalse()
        {
            SetupTest();

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

            Assert.False(driverB.IsInState(fsm));
        }
Esempio n. 2
0
    private void SetUpStatesAndParameters()
    {
        StateDriver.Initialise();
        ParameterDriver.Initialise();

        _jumpState  = StateDriver.GetState(StateDriver.States.Jump);
        _fallState  = StateDriver.GetState(StateDriver.States.Fall);
        _punchState = StateDriver.GetState(StateDriver.States.Punch);
        _kickState  = StateDriver.GetState(StateDriver.States.Kick);
        _jumpHash   = ParameterDriver.GetParameterHash(ParameterDriver.Parameters.Jump);
        _fallHash   = ParameterDriver.GetParameterHash(ParameterDriver.Parameters.Fall);
        _crouchHash = ParameterDriver.GetParameterHash(ParameterDriver.Parameters.Crouch);
        _punchHash  = ParameterDriver.GetParameterHash(ParameterDriver.Parameters.Punch);
        _kickHash   = ParameterDriver.GetParameterHash(ParameterDriver.Parameters.Kick);
    }
 public void For_Non_State_Returns_Null()
 {
     Assert.IsNull(StateDriver.For(typeof(StateDriverTests)));
 }
 public void For_Abstract_Type_Returns_Null()
 {
     Assert.IsNull(StateDriver.For <State>());
 }
 public void For_Type_Handed_Type_Returned()
 {
     Assert.True(StateDriver.For <Idle>().GetType().IsAssignableFrom(typeof(StateDriver <Idle>)));
 }
 public void For_Null_Type_Returns_Null()
 {
     Assert.IsNull(StateDriver.For((Type)null));
 }
 private void SetupTest()
 {
     player = TestingTools.ConstructPlayer();
     fsm    = player.GetComponent <FiniteStateMachine>();
     driver = StateDriver.For <Idle>();
 }