public void PlayRound_Basic() { var config = new TestConfig(); var deck = new TestDeck(TestDeck.CASE_1); var dealer = new Dealer(); var table = dealer.Deal(config, deck); var players = table.GetPlayers(); var prizeCard = table.GetKitty().GetCards()[0]; // test this.PlayRound(prizeCard, players); Assert.AreEqual(0, players[0].GetPlayerStats().NumRoundsWon); Assert.AreEqual(0, players[1].GetPlayerStats().NumRoundsWon); Assert.AreEqual(1, players[2].GetPlayerStats().NumRoundsWon); Assert.AreEqual(0, players[0].GetPlayerStats().Total); Assert.AreEqual(0, players[1].GetPlayerStats().Total); Assert.AreEqual(9, players[2].GetPlayerStats().Total); }
public void PlayGame() { var config = new TestConfig(); var deck = new TestDeck(TestDeck.CASE_1); var dealer = new Dealer(); var table = dealer.Deal(config, deck); var players = table.GetPlayers(); var isVerbose = false; // test this.PlayGame(table, isVerbose); Assert.AreEqual(0, players[0].GetPlayerStats().NumGamesWon); Assert.AreEqual(0, players[1].GetPlayerStats().NumGamesWon); Assert.AreEqual(1, players[2].GetPlayerStats().NumGamesWon); Assert.AreEqual(1, players[0].GetPlayerStats().NumRoundsWon); Assert.AreEqual(1, players[1].GetPlayerStats().NumRoundsWon); Assert.AreEqual(1, players[2].GetPlayerStats().NumRoundsWon); Assert.AreEqual(1, players[0].GetPlayerStats().Total); Assert.AreEqual(5, players[1].GetPlayerStats().Total); Assert.AreEqual(9, players[2].GetPlayerStats().Total); }