public void DistinctOnTwoCardsReturnsLenghtOf1() { var cards = new List <Card>() { new Card(CardSuit.Diamond, CardType.King), new Card(CardSuit.Diamond, CardType.King) }; var comparer = new CardComparer(); cards = cards.Distinct(comparer).ToList(); Assert.AreEqual(1, cards.Count); }
public void ExpectedDeckToReturnNDifferentCards(int count) { var deck = new Deck(); var cards = new List <Card>(); for (int card = 0; card < count; card++) { cards.Add(deck.GetNextCard()); } var comparer = new CardComparer(); cards = cards.Distinct(comparer).ToList(); Assert.AreEqual(count, cards.Count); }