Esempio n. 1
0
        public void PokerHandNamer_CalledWithEachHandSeparately_ReturnsCorrectResult()
        {
            var pokerHandNamer = new PokerHandNamer();

            Assert.AreEqual(Constants.PokerHandNameHighCard, pokerHandNamer.GetPokerHandNameForCardHand(_highCardHand));
            Assert.AreEqual(Constants.PokerHandNameOnePair, pokerHandNamer.GetPokerHandNameForCardHand(_onePairHand));
            Assert.AreEqual(Constants.PokerHandNameTwoPair, pokerHandNamer.GetPokerHandNameForCardHand(_twoPairHand));
            Assert.AreEqual(Constants.PokerHandNameThreeOfAKind, pokerHandNamer.GetPokerHandNameForCardHand(_threeOfAKindHand));
            Assert.AreEqual(Constants.PokerHandNameStraight, pokerHandNamer.GetPokerHandNameForCardHand(_lowStraightHand));
            Assert.AreEqual(Constants.PokerHandNameStraight, pokerHandNamer.GetPokerHandNameForCardHand(_middleStraightHand));
            Assert.AreEqual(Constants.PokerHandNameStraight, pokerHandNamer.GetPokerHandNameForCardHand(_highStraightHand));
            Assert.AreEqual(Constants.PokerHandNameFlush, pokerHandNamer.GetPokerHandNameForCardHand(_flushHand));
            Assert.AreEqual(Constants.PokerHandNameFullHouse, pokerHandNamer.GetPokerHandNameForCardHand(_fullHouseHand));
            Assert.AreEqual(Constants.PokerHandNameFourOfAKind, pokerHandNamer.GetPokerHandNameForCardHand(_fourOfAKindHand));
            Assert.AreEqual(Constants.PokerHandNameStraightFlush, pokerHandNamer.GetPokerHandNameForCardHand(_straightFlushHand));
            Assert.AreEqual(Constants.PokerHandNameRoyalFlush, pokerHandNamer.GetPokerHandNameForCardHand(_royalFlushHand));
        }
Esempio n. 2
0
        public void PokerHandNamer_CalledWithHandThatLooksLikeStraightWillWrap_ReturnsHighCardInstead()
        {
            var pokerHandNamer = new PokerHandNamer();

            Assert.AreEqual(Constants.PokerHandNameHighCard, pokerHandNamer.GetPokerHandNameForCardHand(_straightWrappingNegativeTestHand));
        }