コード例 #1
0
 private static void RunGame(MonopolyGame game)
 {
     for (int i = 0; i < game.RoundsToPlay; i++)
     {
         game.PlayRound();
     }
 }
コード例 #2
0
        public void TestGameRoundsPlayed(int numberOfPlayers, int roundsToPlay)
        {
            MonopolyGame game = new MonopolyGame(players.ToList().GetRange(0, numberOfPlayers), 1);

            for (int i = 0; i < roundsToPlay; i++)
            {
                game.PlayRound();
            }

            game.Players.ForEach(p => Assert.AreEqual(p.RoundsPlayed, roundsToPlay));
        }
コード例 #3
0
        public void TestPlayerOrderIsConsistent(int roundsToPlayer)
        {
            MonopolyGame game = new MonopolyGame(players.ToList().GetRange(0, 2), 1);

            IPlayer player1 = game.Players[0];
            IPlayer player2 = game.Players[1];

            for (int i = 0; i < roundsToPlayer; i++)
            {
                game.PlayRound();

                Assert.AreEqual(player1, game.Players[0]);
                Assert.AreEqual(player2, game.Players[1]);
            }
        }