public void TwoPairIsNotPair() { 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.Jack), new PokerEntities.Card(PokerEntities.CardSuit.Spades, PokerEntities.CardRank.Jack), new PokerEntities.Card(PokerEntities.CardSuit.Diamonds, PokerEntities.CardRank.Nine), new PokerEntities.Card(PokerEntities.CardSuit.Hearts, PokerEntities.CardRank.Six), }); var expected = new ReturnTypes.OnePairReturn(false, null, null, null, null); Assert.AreEqual(expected, testHand.Cards.OnePair()); }
public void Pair() { var testHand = new PokerEntities.Hand( new List<PokerEntities.Card> { new PokerEntities.Card(PokerEntities.CardSuit.Hearts, PokerEntities.CardRank.Seven), 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.OnePairReturn(true, PokerEntities.CardRank.Ten, PokerEntities.CardRank.Nine, PokerEntities.CardRank.Eight, PokerEntities.CardRank.Seven); Assert.AreEqual(expected, testHand.Cards.OnePair()); }