public void FourOfAKindIsNotTwoPair() { var testHand = new PokerEntities.Hand( new List<PokerEntities.Card> { new PokerEntities.Card(PokerEntities.CardSuit.Hearts, PokerEntities.CardRank.Nine), new PokerEntities.Card(PokerEntities.CardSuit.Clubs, PokerEntities.CardRank.Nine), new PokerEntities.Card(PokerEntities.CardSuit.Spades, PokerEntities.CardRank.Nine), new PokerEntities.Card(PokerEntities.CardSuit.Diamonds, PokerEntities.CardRank.Ten), new PokerEntities.Card(PokerEntities.CardSuit.Diamonds, PokerEntities.CardRank.Nine), }); var expected = new ReturnTypes.TwoPairReturn(false, null, null, null); Assert.AreEqual(expected, testHand.Cards.TwoPair()); }
public void TwoPair() { var testHand = new PokerEntities.Hand( new List<PokerEntities.Card> { new PokerEntities.Card(PokerEntities.CardSuit.Hearts, PokerEntities.CardRank.Nine), new PokerEntities.Card(PokerEntities.CardSuit.Clubs, PokerEntities.CardRank.Nine), new PokerEntities.Card(PokerEntities.CardSuit.Spades, PokerEntities.CardRank.Ten), new PokerEntities.Card(PokerEntities.CardSuit.Diamonds, PokerEntities.CardRank.Ten), new PokerEntities.Card(PokerEntities.CardSuit.Hearts, PokerEntities.CardRank.Eight), }); var expected = new ReturnTypes.TwoPairReturn(true, PokerEntities.CardRank.Ten, PokerEntities.CardRank.Nine, PokerEntities.CardRank.Eight); Assert.AreEqual(expected, testHand.Cards.TwoPair()); }