Exemple #1
0
        public void GameEndsAtTheBegginingIfThereIsAWinner()
        {
            Mock <Game40> game = new Mock <Game40>(UserNames);

            game.Setup(x => x.GetWinner()).Returns(new User("mocked"));
            game.Setup(x => x.DoRound()).Verifiable();

            var manager = new TextGameManager(game.Object);

            manager.NewGame();

            game.Verify(m => m.GetWinner(), Times.AtLeastOnce);
            game.Verify(m => m.DoRound(), Times.Never);
        }
Exemple #2
0
        static void Main(string[] args)
        {
            List <string> users = CheckArguments(args);

            InitializeGame(users);

            char key;

            do
            {
                _gameManager.NewGame();
                System.Console.Write("Press q to end program, any key for new game...");
                key = System.Console.ReadKey().KeyChar;
            } while (key != 'q');
        }