Exemplo n.º 1
0
        public void Direction_WhenTurnDirection_ThenExpectedDirection(IDirectionState directionState, Type leftDirectionType, Type rightDirectionType)
        {
            //Given from parameter

            //When
            IDirectionState turnedLeftDirectionState  = directionState.TurnLeft();
            IDirectionState turnedRightDirectionState = directionState.TurnRight();

            //Then
            Assert.AreEqual(turnedLeftDirectionState.GetType(), leftDirectionType);
            Assert.AreEqual(turnedRightDirectionState.GetType(), rightDirectionType);
        }
Exemplo n.º 2
0
 public void TurnRight()
 {
     _directionState = _directionState.TurnRight();
 }