public void GetSingleCard_GetEveryCards_ReturnDifferentCard() { var pokerCards = new List <PokerCard>(); const int maxDeckCount = 52; while (_pokerCardDeck.HasNextCard()) { pokerCards.Add(_pokerCardDeck.GetSingleCard()); } Assert.True(pokerCards.Distinct().Count().Equals(maxDeckCount)); }