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());
 }