コード例 #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);
        }
コード例 #2
0
ファイル: Game.cs プロジェクト: Lanzhou-J/Minesweeper
        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);
        }