public void FourOfAKind() { var hand = PokerHandTestHelper.CreateFourOfAKindHand("Kevin"); Assert.IsTrue(hand.IsFourOfAKind()); Assert.AreEqual(CardRank.Five, hand.RankHighCard); }
public void FourOfAKind_Beats_Full_House() { var pokerGame = new PokerGame(PokerHandTestHelper.CreateFourOfAKindHand("John"), PokerHandTestHelper.CreateFullHouseHand("Bob")); var result = pokerGame.PlayHand(); Assert.AreEqual(HandRankResult.Four_Of_A_Kind, result.RankResult); Assert.AreEqual("John", result.WinningPlayer); }
public void StraightFlush_beats_FourOfAKind() { var pokerGame = new PokerGame(PokerHandTestHelper.CreateStraightFlushHand("Player1"), PokerHandTestHelper.CreateFourOfAKindHand("Player2")); var result = pokerGame.PlayHand(); Assert.AreEqual("Player1", result.WinningPlayer); Assert.AreEqual(HandRankResult.Straight_Flush, result.RankResult); }