Ejemplo n.º 1
0
        public void Rotate_ChangesOrientationTo(CardinalDirection startFacing, bool isTurningCounterclockwise, CardinalDirection endFacing)
        {
            var startingPosition = new Position(0, 0, startFacing, new Grid());
            var rotation         = new Rotate(isTurningCounterclockwise);
            var endingPosition   = rotation.Act(startingPosition);

            Assert.That(endingPosition.Orientation, Is.EqualTo(endFacing));
        }