public void OutInverse_InputAboveRange_ReturnsDestination() { Ease ease = new Cubic(); float y = 1.6f; float expected = ease.Scale.X; float actual = ease.OutInverse(y); Assert.AreEqual(expected, actual, 0.001f); }
public void OutInverse_InputBelowRange_ReturnsOrigin() { Ease ease = new Cubic(); float y = -0.6f; float expected = 0; float actual = ease.OutInverse(y); Assert.AreEqual(expected, actual, 0.001f); }
public void OutInverse_InputInRange_ReturnsExpectedValue() { Ease ease = new Cubic(); float y = 0.6f; float expected = 0.2632f; float actual = ease.OutInverse(y); Assert.AreEqual(expected, actual, 0.001f); }
public void OutInverse_ChangedScaleInputAboveRange_ReturnsDestination() { Vector scale = new Vector(4, 6); Ease ease = new Cubic(scale); float y = 6.1f; float expected = ease.Scale.X; float actual = ease.OutInverse(y); Assert.AreEqual(expected, actual, 0.001f); }
public void OutInverse_ChangedScaleInputBelowRange_ReturnsOrigin() { Vector scale = new Vector(4, 6); Ease ease = new Cubic(scale); float y = -1.1f; float expected = 0; float actual = ease.OutInverse(y); Assert.AreEqual(expected, actual, 0.001f); }
public void OutInverse_ChangedScaleInputInRange_ReturnsExpectedValue() { Vector scale = new Vector(4, 6); Ease ease = new Cubic(scale); float y = 2.5f; float expected = 0.658f; float actual = ease.OutInverse(y); Assert.AreEqual(expected, actual, 0.001f); }