Example #1
0
        public void TestGetHandCombinations2()
        {
            Card card1 = new Card(Value.Two, Suit.Hearts);
            Card card2 = new Card(Value.Three, Suit.Hearts);
            Card card3 = new Card(Value.Four, Suit.Hearts);
            Card card4 = new Card(Value.Five, Suit.Hearts);
            Card card5 = new Card(Value.Six, Suit.Hearts);
            Hand hand  = new Hand {
                card1, card2, card3, card4, card5
            };
            var evalHands = HandEvaluator.GetHandCombinations(hand, 2);

            Assert.AreEqual(10, evalHands.Count);
        }
Example #2
0
        public void TestGetHandCombinations1()
        {
            Card card1 = new Card(Value.Two, Suit.Hearts);
            Card card2 = new Card(Value.Three, Suit.Hearts);
            Card card3 = new Card(Value.Four, Suit.Hearts);
            Card card4 = new Card(Value.Five, Suit.Hearts);
            Card card5 = new Card(Value.Six, Suit.Hearts);
            Hand hand  = new Hand {
                card1, card2, card3, card4, card5
            };
            var hands = new List <Hand> {
                hand
            };
            var evalHands = HandEvaluator.GetHandCombinations(hand);

            CollectionAssert.AreEqual(hands, evalHands);
        }