Пример #1
0
        [Test] public void Test_Deal_Decreases_Deck_Size()
        {
            IDeck deck = new Deck();

            IShuffleCard shuffleCard = new ShuffleCard(deck);

            deck = shuffleCard.Shuffle();

            ICardDealer cardDealer = new CardDealer(deck);

            Card first = cardDealer.Deal();

            Assert.That(cardDealer.CardsRemaining(), Is.EqualTo(51));
        }
Пример #2
0
        public void Deal_All_Cards()
        {
            IDeck deck = new Deck();

            IShuffleCard shuffleCard = new ShuffleCard(deck);

            deck = shuffleCard.Shuffle();

            ICardDealer cardDealer = new CardDealer(deck);

            int cardsLeft = deck.Cards.Length;

            while (cardsLeft > 0)
            {
                Card card = cardDealer.Deal();

                cardsLeft--;

                Assert.That(cardsLeft, Is.EqualTo(cardDealer.CardsRemaining()));
            }
        }