public void wrapXPosition_does_not_wrap_when_at_bounds() { var startPosition = new Vector3(_worldBounds.max.x + halfSize, 0f, 0f); _wrapper.Position.Returns(startPosition); var result = WrapBounds2DSystem.WrapXPosition(_wrapper, _worldBounds); Assert.AreEqual(startPosition.x, result); }
public void wrapXPosition_does_wrap_by_1_when_over_bounds_by_1() { var startPosition = new Vector3(_worldBounds.max.x + halfSize + 1f, 0f, 0f); var endPosition = new Vector3(_worldBounds.min.x - halfSize + 1f, 0f, 0f); _wrapper.Position.Returns(startPosition); var result = WrapBounds2DSystem.WrapXPosition(_wrapper, _worldBounds); Assert.AreEqual(endPosition.x, result); }