コード例 #1
0
        public void TwoPlayerRoll()
        {
            Game = new GameConfiguration().StartGame(
                delegate { },
                null,
                CALIN_PLAYER, JOHN_PLAYER);
             AnswerController answerController = new AnswerController(Game.GiveCorrectAnswerAndCheckIfNOTWinner, Game.wrongAnswer);

            Assert.AreEqual(CalinPayerIndex, Game.CurrentPlayer);
            Game.Roll(3);
            answerController.GiveAnswer(new Random().Next(9));
            Assert.AreEqual(JohnPlayerIndex, Game.CurrentPlayer);
        }
コード例 #2
0
ファイル: PlayerTurnTest.cs プロジェクト: calinilie/trivia
        public void ThirdPlayerTurn()
        {
            var playersController = new PlayersController(3);
            Game = new GameConfiguration().StartGame(
                            delegate { },
                            playersController,
                            CALIN_PLAYER, JOHN_PLAYER, ANDREW_PLAYER);
            AnswerController answerController = new AnswerController(Game.GiveCorrectAnswerAndCheckIfNOTWinner, Game.wrongAnswer);

            answerController.GiveAnswer(new Random().Next(9));
            answerController.GiveAnswer(new Random().Next(9));

            Assert.AreEqual(ThirdPlayerIndex, Game.CurrentPlayer);
            Assert.AreEqual(ThirdPlayerIndex, playersController.CurrentPlayer);
        }
コード例 #3
0
ファイル: CorrectAnswerTest.cs プロジェクト: calinilie/trivia
 public void Setup()
 {
     Game = new GameConfiguration().StartGame(delegate { }, null, CALIN_PLAYER, JOHN_PLAYER);
 }