GetNextCard() 공개 메소드

public GetNextCard ( ) : Card
리턴 Card
예제 #1
0
 public void GetNextCardShouldThrowExceptionWhenCalled53Times()
 {
     IDeck deck = new Deck();
     for (var i = 0; i < 53; i++)
     {
         deck.GetNextCard();
     }
 }
예제 #2
0
        public void WhenCalledFromTwoDifferentInstancesGetNextCardShouldReturnDifferentCards()
        {
            IDeck deck1 = new Deck();
            IDeck deck2 = new Deck();

            var cards1 = new List<Card>();
            var cards2 = new List<Card>();

            for (var i = 0; i < 52; i++)
            {
                cards1.Add(deck1.GetNextCard());
                cards2.Add(deck2.GetNextCard());
            }

            CollectionAssert.AreNotEquivalent(cards1, cards2);
        }