public void GivenDirectionSouth_WhenMove_ShouldYAxisDecremented() { var direction = new South(); var oldPosition = new Core.ValueObject.RoverPosition(3, 3, direction.Direction); var position = direction.Move(oldPosition); Assert.Equal(position.X, oldPosition.X); Assert.Equal(position.Y, oldPosition.Y - 1); }
public void GivenDirectionEast_WhenMove_ShouldDirectionEastAndXAxisIncremented() { var direction = new East(); var oldPosition = new Core.ValueObject.RoverPosition(3, 3, direction.Direction); var position = direction.Move(oldPosition); Assert.Equal(position.X, oldPosition.X + 1); Assert.Equal(position.Y, oldPosition.Y); }