public void add_card_to_top_of_deck() { int N = 48; IDeck d = GetDeckOfMockCards(N); Mock <ICard> newCard = new Mock <ICard>(); d.AddCardToTop(newCard.Object); ICard topCard = d.DealTopCard(); Assert.AreEqual(newCard.GetHashCode(), topCard.GetHashCode()); }