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