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); }
public void TurnRight() { _directionState = _directionState.TurnRight(); }