public void CopyToShouldWorkProperly() { var card1 = new Card(CardSuit.Club, CardType.Ace); // 1 var card2 = new Card(CardSuit.Spade, CardType.King); // 52 var collection = new CardCollection { card1, card2 }; var array = new Card[2]; collection.CopyTo(array, 0); Assert.IsTrue(array.Contains(card1)); Assert.IsTrue(array.Contains(card2)); }