コード例 #1
0
        public void DetermineHandRankRoyalTest()
        {
            _card1 = new Card(Suits.Diamonds, 11);
            _card2 = new Card(Suits.Diamonds, 12);
            _card3 = new Card(Suits.Diamonds, 1);
            _card4 = new Card(Suits.Diamonds, 4);
            _card5 = new Card(Suits.Hearts, 9);
            _card6 = new Card(Suits.Diamonds, 10);
            _card7 = new Card(Suits.Diamonds, 13);

            _cards[0] = _card1;
            _cards[1] = _card2;
            _cards[2] = _card3;
            _cards[3] = _card4;
            _cards[4] = _card5;
            _cards[5] = _card6;
            _cards[6] = _card7;
            _evaluator.DetermineHandRank(_cards);
            Assert.IsTrue(_evaluator._rank == HandRank.ROYAL_FLUSH);
            _evalCards = _evaluator._relevantCards;
            Assert.IsTrue(_evalCards.Contains(_card3));
            Assert.IsTrue(_evalCards.Contains(_card7));
            Assert.IsTrue(_evalCards.Contains(_card2));
            Assert.IsTrue(_evalCards.Contains(_card1));
            Assert.IsTrue(_evalCards.Contains(_card6));
        }