public void TurnLeft()
 {
     Direction = Directions.GetDirectionAfterTurnLeft90Degrees(Direction);
     StepCount++;
 }
        public void NorthTurnLeftTest()
        {
            var west = Directions.GetDirectionAfterTurnLeft90Degrees(Directions.North);

            Assert.AreSame(Directions.West, west);
        }
        public void EastTurnLeftTest()
        {
            var north = Directions.GetDirectionAfterTurnLeft90Degrees(Directions.East);

            Assert.AreSame(Directions.North, north);
        }
        public void WestTurnLeftTest()
        {
            var south = Directions.GetDirectionAfterTurnLeft90Degrees(Directions.West);

            Assert.AreSame(Directions.South, south);
        }
        public void SouthTurnLeftTest()
        {
            var east = Directions.GetDirectionAfterTurnLeft90Degrees(Directions.South);

            Assert.AreSame(Directions.East, east);
        }