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);
                }