public void SetUp() { game = new Game(); List<Player> players = game.GetPlayers(); Assert.IsNotNull(players); Assert.AreEqual(0, players.Count); }
public void Winner() { Player player = new Player("Jordan", new Card[5]{ new Card(Suit.Hearts, Value.Eight), new Card(Suit.Hearts, Value.Five), new Card(Suit.Diamonds, Value.Five), new Card(Suit.Diamonds, Value.Jack), new Card(Suit.Clubs, Value.Jack) }); WinnersTest(player, 1, 1, new string[] { "Jordan" }); player = new Player("Jon", new Card[5]{ new Card(Suit.Hearts, Value.Jack), new Card(Suit.Spades, Value.Jack), new Card(Suit.Diamonds, Value.Queen), new Card(Suit.Diamonds, Value.Two), new Card(Suit.Clubs, Value.Two) }); WinnersTest(player, 2, 1, new string[] { "Jon" }); player = new Player("John", new Card[5]{ new Card(Suit.Hearts, Value.Ace), new Card(Suit.Spades, Value.Ace), new Card(Suit.Diamonds, Value.Ace), new Card(Suit.Diamonds, Value.Six), new Card(Suit.Clubs, Value.Six) }); WinnersTest(player, 3, 1, new string[] { "John" }); game = new Game(); Assert.IsEmpty(game.GetPlayers()); player = new Player("Jack", new Card[5]{ new Card(Suit.Hearts, Value.Ace), new Card(Suit.Spades, Value.Ace), new Card(Suit.Diamonds, Value.Three), new Card(Suit.Diamonds, Value.Two), new Card(Suit.Clubs, Value.Four) }); WinnersTest(player, 1, 1, new string[] { "Jack" }); player = new Player("Alex", new Card[5]{ new Card(Suit.Diamonds, Value.Four), new Card(Suit.Clubs, Value.Three), new Card(Suit.Diamonds, Value.Ace), new Card(Suit.Clubs, Value.Ace), new Card(Suit.Clubs, Value.Two) }); WinnersTest(player, 2, 2, new string[] { "Jack", "Alex" }); }
public void TearDown() { game = null; }