public void _1_DeltaAndDrag_Sets_Value_To_0_If_AddedForce_BelowOrEqual_To_Minimum(float forceUnitMagnitude) { ForceReceiverMovement forceReceiver = A.ForceReceiver().WithDrag(1); forceReceiver.AddForce(Vector3.one * forceUnitMagnitude); forceReceiver.Tick(1); Assert.AreEqual(Vector3.zero, forceReceiver.Value); }
public void _1_DeltaAndDrag_Set_Value_To_0_For_Force_Higher_Than_Minimum(float forceUnitMagnitude) { ForceReceiverMovement forceReceiver = A.ForceReceiver().WithDrag(1); forceReceiver.AddForce(Vector3.one * forceUnitMagnitude); forceReceiver.Tick(1); Assert.AreEqual(Vector3.zero, forceReceiver.Value); }
public void Value_Changed_To_X_When_X_Force_Added(float forceUnitMagnitude) { ForceReceiverMovement forceReceiver = A.ForceReceiver(); var expectedValue = Vector3.one * forceUnitMagnitude; forceReceiver.AddForce(expectedValue); Assert.AreEqual(expectedValue, forceReceiver.Value); }
public void Half1_Delta_1_Drag_Sets_Value_To_Half(float forceUnitMagnitude) { ForceReceiverMovement forceReceiver = A.ForceReceiver().WithDrag(1); var expectedValue = Vector3.one * forceUnitMagnitude / 2; forceReceiver.AddForce(Vector3.one * forceUnitMagnitude); forceReceiver.Tick(0.5f); Assert.AreEqual(expectedValue, forceReceiver.Value); }
public void _0_DeltaAndDrag_Doesnt_Set_Value_For_Force_Higher_Than_Minimum(float forceUnitMagnitude) { ForceReceiverMovement forceReceiver = A.ForceReceiver(); var expectedValue = Vector3.one * forceUnitMagnitude; forceReceiver.AddForce(expectedValue); forceReceiver.Tick(0); Assert.AreEqual(expectedValue, forceReceiver.Value); }