Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }