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 FullHouse_Beats_Flush() { var pokerGame = new PokerGame(PokerHandTestHelper.CreateFlushHand("John"), PokerHandTestHelper.CreateFullHouseHand("Bob")); var result = pokerGame.PlayHand(); Assert.AreEqual(HandRankResult.Full_House, result.RankResult); Assert.AreEqual("Bob", result.WinningPlayer); }
public void FullHouse() { var hand = PokerHandTestHelper.CreateFullHouseHand("Lurch"); Assert.IsFalse(hand.IsFourOfAKind()); Assert.IsTrue(hand.IsFullHouse()); Assert.IsFalse(hand.IsThreeOfAKind()); Assert.AreEqual(CardRank.Jack, hand.RankHighCard); }