コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }