public void HandleHorizontalAnalog_OwnerAndPushable_PushInRightVectorByModifier() { var inputHandler = new PushObjectInputHandler(_owner, _pushable); const float inputModifier = 0.7f; inputHandler.HandleAnalogInput(EInputKey.HorizontalAnalog, inputModifier); Vector2 expectedResult = _owner.transform.right * inputModifier; ExtendedAssertions.AssertVectorsNearlyEqual(expectedResult, _pushable.PushResult.Value); }
public void HandleHorizontalAnalog_NoOwner_Unhandled() { var inputHandler = new PushObjectInputHandler(null, _pushable); Assert.AreEqual(EInputHandlerResult.Unhandled, inputHandler.HandleAnalogInput(EInputKey.HorizontalAnalog, 1.0f)); }
public void HandleHorizontalAnalog_OwnerAndPushable_Handled() { var inputHandler = new PushObjectInputHandler(_owner, _pushable); Assert.AreEqual(EInputHandlerResult.Handled, inputHandler.HandleAnalogInput(EInputKey.HorizontalAnalog, 1.0f)); }
public void HandleVerticalAnalog_NoPushable_Unhandled() { var inputHandler = new PushObjectInputHandler(_owner, null); Assert.AreEqual(EInputHandlerResult.Unhandled, inputHandler.HandleAnalogInput(EInputKey.VerticalAnalog, 1.0f)); }