Example #1
0
        public void IsAFourOfAKindTest()
        {
            _card1 = new Card(Suits.Clubs, 9);
            _card2 = new Card(Suits.Hearts, 2);
            _card3 = new Card(Suits.Diamonds, 9);
            _card4 = new Card(Suits.Diamonds, 4);
            _card5 = new Card(Suits.Hearts, 9);
            _card6 = new Card(Suits.Hearts, 1);
            _card7 = new Card(Suits.Spades, 9);

            _cards[0] = _card1;
            _cards[1] = _card2;
            _cards[2] = _card3;
            _cards[3] = _card4;
            _cards[4] = _card5;
            _cards[5] = _card6;
            _cards[6] = _card7;

            Assert.IsTrue(_evaluator.IsAFourOfAKind(_cards));
            _evalCards = _evaluator._relevantCards;
            Assert.IsTrue(_evalCards.Contains(_card1));
            Assert.IsTrue(_evalCards.Contains(_card5));
            Assert.IsTrue(_evalCards.Contains(_card7));
            Assert.IsTrue(_evalCards.Contains(_card3));
            Assert.IsTrue(_evalCards.Contains(_card6));
        }