public void TestHighCard() { // Add Cards in List List <Cards> playerCards = new List <Cards>(); playerCards.Add(new Cards(PockerEnum.Suit.Clubs, PockerEnum.Rank.Q)); playerCards.Add(new Cards(PockerEnum.Suit.Diamonds, PockerEnum.Rank.Seven)); // Check whether Function works appropriately or not, would be returned high card value "Q" string highCard = WinningCombinations.GetHighCardRank(playerCards); // Check Equality with output and input values Assert.AreEqual("Q", highCard); }
public void TestStraightFlush() { // Add Cards in List List <Cards> playerCards = new List <Cards>(); playerCards.Add(new Cards(PockerEnum.Suit.Diamonds, PockerEnum.Rank.A)); playerCards.Add(new Cards(PockerEnum.Suit.Diamonds, PockerEnum.Rank.K)); // Check whether Function works appropriately or not bool isFlush = WinningCombinations.StraightFlushCheck(playerCards);//, out score); // Check Equality with output and input values Assert.AreEqual(true, isFlush); }
public void TestStraight() { // Add Cards in List List <Cards> playerCards = new List <Cards>(); playerCards.Add(new Cards(PockerEnum.Suit.Hearts, PockerEnum.Rank.Five)); playerCards.Add(new Cards(PockerEnum.Suit.Spades, PockerEnum.Rank.Four)); // Check whether Function works appropriately or not bool isFlush = WinningCombinations.StraightCheck(playerCards); // Check Equality with output and input values Assert.AreEqual(true, isFlush); }
public void TestPair() { // Add Cards in List List <Cards> playerCards = new List <Cards>(); playerCards.Add(new Cards(PockerEnum.Suit.Clubs, PockerEnum.Rank.Three)); playerCards.Add(new Cards(PockerEnum.Suit.Hearts, PockerEnum.Rank.Three)); // Check whether Function works appropriately or not bool isPair = WinningCombinations.PairCheck(playerCards); // Check Equality with output and input values Assert.AreEqual(true, isPair); }