public static void Main(string[] args)
        {
            SecretGenerator  secretGenerator = new SecretGenerator();
            BullsAndCowsGame game            = new BullsAndCowsGame(secretGenerator);
            var input = Console.ReadLine();

            while (!game.IsInputValid(input))
            {
                Console.WriteLine("Wrong Input, input again! \n");
                input = Console.ReadLine();
            }

            while (game.CanContinue())
            {
                var output = game.Judge(input);
                if (output == "4A0B")
                {
                    Console.WriteLine(output);
                    break;
                }
                else
                {
                    Console.WriteLine(output);
                    input = Console.ReadLine();
                }
            }

            Console.WriteLine("Game Over");
        }
示例#2
0
        public void Should_create_BullsAndCowsGame()
        {
            var mockSecretGenerator = new Mock <SecretGenerator>();
            var game = new BullsAndCowsGame(mockSecretGenerator.Object);

            Assert.NotNull(game);
            Assert.True(game.CanContinue());
        }