public void PositionGivenZeroZeroSRotatedLFacesE()
        {
            var position = new Position(0, 0, Orientation.S);
            position.Rotate(Direction.L);

            Assert.AreEqual(Orientation.E, position.Facing);
        }
        public void PositionGivenZeroZeroWRotatedLLLLFacesW()
        {
            var position = new Position(0, 0, Orientation.W);

            for (int i = 0; i < 4; i++)
            {
                position.Rotate(Direction.L);
            }

            Assert.AreEqual(Orientation.W, position.Facing);
        }
        public void PositionGivenZeroZeroNRotatedRRRRFacesN()
        {
            var position = new Position(0, 0, Orientation.N);

            for (int i = 0; i < 4; i++)
            {
                position.Rotate(Direction.R);
            }

            Assert.AreEqual(Orientation.N, position.Facing);
        }