private static void RunGame(MonopolyGame game) { for (int i = 0; i < game.RoundsToPlay; i++) { game.PlayRound(); } }
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)); }
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]); } }