public void OnePair() { var hand = PokerHandTestHelper.CreateOnePairHand("WOOOOO"); Assert.IsTrue(hand.IsOnePair()); Assert.IsFalse(hand.IsTwoPairs()); }
public void OnePair_Beats_HighCard() { var pokerGame = new PokerGame(PokerHandTestHelper.CreateHighCardNineHand("John"), PokerHandTestHelper.CreateOnePairHand("Bob")); var result = pokerGame.PlayHand(); Assert.AreEqual(HandRankResult.One_Pair, result.RankResult); Assert.AreEqual("Bob", result.WinningPlayer); }
public void Two_Pairs_Beats_One_Pair() { var pokerGame = new PokerGame(PokerHandTestHelper.CreateTwoPairsHand("John"), PokerHandTestHelper.CreateOnePairHand("Bob")); var result = pokerGame.PlayHand(); Assert.AreEqual(HandRankResult.Two_Pairs, result.RankResult); Assert.AreEqual("John", result.WinningPlayer); }
public void SecondHighCard() { var hand = PokerHandTestHelper.CreateOnePairHand("Itt"); Assert.AreEqual(CardRank.Jack, hand.HandHighCard(2)); }
public void HighCard() { var hand = PokerHandTestHelper.CreateOnePairHand("Itt"); Assert.AreEqual(CardRank.King, hand.HandHighCard(1)); }
public void IsRoyalFlush_Fails() { var hand = PokerHandTestHelper.CreateOnePairHand("Fester"); Assert.IsFalse(hand.IsRoyalFlush()); }