public void InOutInverse_InputAboveRange_ReturnsDestination() { Ease ease = new Sine(); float y = 1.6f; float expected = ease.Scale.X; float actual = ease.InOutInverse(y); Assert.AreEqual(expected, actual, 0.001f); }
public void InOutInverse_InputBelowRange_ReturnsOrigin() { Ease ease = new Sine(); float y = -0.6f; float expected = 0; float actual = ease.InOutInverse(y); Assert.AreEqual(expected, actual, 0.001f); }
public void InOutInverse_InputInRange_ReturnsExpectedValue() { Ease ease = new Sine(); float y = 0.6f; float expected = 0.5641f; float actual = ease.InOutInverse(y); Assert.AreEqual(expected, actual, 0.001f); }
public void InOutInverse_ChangedScaleInputAboveRange_ReturnsDestination() { Vector scale = new Vector(4, 6); Ease ease = new Sine(scale); float y = 6.1f; float expected = ease.Scale.X; float actual = ease.InOutInverse(y); Assert.AreEqual(expected, actual, 0.001f); }
public void InOutInverse_ChangedScaleInputBelowRange_ReturnsOrigin() { Vector scale = new Vector(4, 6); Ease ease = new Sine(scale); float y = -1.1f; float expected = 0; float actual = ease.InOutInverse(y); Assert.AreEqual(expected, actual, 0.001f); }
public void InOutInverse_ChangedScaleInputInRange_ReturnsExpectedValue() { Vector scale = new Vector(4, 6); Ease ease = new Sine(scale); float y = 2.5f; float expected = 1.787f; float actual = ease.InOutInverse(y); Assert.AreEqual(expected, actual, 0.001f); }