public void PlayerGetsCorrectAnswerForAllInputs(int[] _case) { var game = new Game(_case); CowsAndBullsPlayer player = new CowsAndBullsPlayer(); var result = player.PlayGame(game); Assert.AreEqual(result, _case); }
public void OnPost(string FirstDigit, string SecondDigit, string ThirdDigit, string FourthDigit) { if (!ValidateInput(out int[] guess, FirstDigit, SecondDigit, ThirdDigit, FourthDigit)) { Message = $"Invalid input. Each digit must be a number between 1 and 9."; return; } if (!Game.GuessIsAllowed(guess)) { Message = $"Input must contain only one of each number."; return; } var game = new Game(guess); var player = new CowsAndBullsPlayer(); var result = player.PlayGame(game); Message = $"Your code is {result[0]},{result[1]},{result[2]},{result[3]}. The computer took {game.UserTries.Count} guesses"; }