예제 #1
0
        public void getting_a_card_from_the_dealing_shoe_removes_it()
        {
            var shoe = new DealingShoe();

            var dealtCard = shoe.GetCard();

            CollectionAssert.DoesNotContain(shoe.Cards, dealtCard);
        }
예제 #2
0
        public void getting_a_card_from_shoe_returns_the_first_card()
        {
            var shoe = new DealingShoe();

            var firstCard = shoe.Cards[0];

            var dealtCard = shoe.GetCard();

            Assert.AreEqual(firstCard, dealtCard);
        }
예제 #3
0
        public void shuffling_dealing_shoe_should_return_the_same_number_of_cards()
        {
            var shoe = new DealingShoe();

            var before = shoe.Cards.Count;

            shoe.Shuffle();

            var after = shoe.Cards.Count;

            Assert.AreEqual(before, after);
        }