예제 #1
0
            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);
            }
예제 #2
0
            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);
            }