public void TestDeck_SortCards_ShouldPass() { var shufledCards = new Queue <SimpleCard>(fullDeck); shufledCards.Shuffle(); var deck = new CardsCollection(); foreach (var card in shufledCards) { deck.Add(card); } System.Console.WriteLine(); var sortedDeck = deck.OrderBy(x => x); SimpleCard checkCard = null; foreach (var item in sortedDeck) { checkCard = item as SimpleCard; break; } SimpleCard firstCard = new SimpleCard(CardType.Two, Suit.Clubs); bool areSame = checkCard.Equals(firstCard); Assert.IsTrue(areSame); }
public void TestDeck_SortCards_ShouldPass() { var shufledCards = new Queue<SimpleCard>(fullDeck); shufledCards.Shuffle(); var deck = new CardsCollection(); foreach (var card in shufledCards) { deck.Add(card); } System.Console.WriteLine(); var sortedDeck = deck.OrderBy(x => x); SimpleCard checkCard = null; foreach (var item in sortedDeck) { checkCard = item as SimpleCard; break; } SimpleCard firstCard = new SimpleCard(CardType.Two, Suit.Clubs); bool areSame = checkCard.Equals(firstCard); Assert.IsTrue(areSame); }