Beispiel #1
0
        public void ApplyingMovementsToXYPointsWorksLikeSimpleAddition(int startX, int startY, int moveX, int moveY, int endX, int endY)
        {
            var originalPoint      = new XYPoint(startX, startY);
            var movement           = new Movement(moveX, moveY);
            var expectedFinalPoint = new XYPoint(endX, endY);

            //ApplyTo method removed.
            //Assert.AreEqual(expectedFinalPoint, movement.ApplyTo(originalPoint));
            Assert.AreEqual(expectedFinalPoint, originalPoint.Move(movement));
            Assert.AreEqual(expectedFinalPoint, originalPoint + movement);
        }