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)); }
public void PokerHandNamer_CalledWithHandThatLooksLikeStraightWillWrap_ReturnsHighCardInstead() { var pokerHandNamer = new PokerHandNamer(); Assert.AreEqual(Constants.PokerHandNameHighCard, pokerHandNamer.GetPokerHandNameForCardHand(_straightWrappingNegativeTestHand)); }