public void CreateLocationBasedOnInputShould_ReturnLocationWithCorrectPropertyValue_BasedOnInput(int xValue, int yValue, string input) { var result = InputParser.CreateLocationBasedOnInput(input); Assert.Equal(xValue, result.X); Assert.Equal(yValue, result.Y); }
private Location CreateLocationBasedOnInput() { var locationInput = _input.Ask(GameInstruction.InputLocationValueMessage); while (LocationInputIsNotValid(locationInput)) { _output.Write(GameInstruction.InputNotValidMessage); locationInput = _input.Ask(GameInstruction.InputLocationValueMessage); } var newLocation = InputParser.CreateLocationBasedOnInput(locationInput); return(newLocation); }