public void IsInState_NotInState_ReturnsFalse() { SetupTest(); driver.StartMachine(fsm); StateDriver driverB = StateDriver.For <Running>(); Assert.False(driverB.IsInState(fsm)); }
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>(); }