public void Card_ComparingToSame_IsEqual() { var card1 = new Common.Card() { DeckNumber = 0, Suit = Common.CardSuit.Bells, Type = Common.CardType.Unter, }; var card2 = new Common.Card() { DeckNumber = 0, Suit = Common.CardSuit.Bells, Type = Common.CardType.Unter, }; Assert.That(card1.Equals(card2)); Assert.That(card2.Equals(card1)); Assert.AreEqual(card1.GetHashCode(), card2.GetHashCode()); }
public void Card_ComparingToDifferentType_IsNotEqual() { var card1 = new Common.Card() { DeckNumber = 0, Suit = Common.CardSuit.Hearts, Type = Common.CardType.Ober, }; var card2 = new Common.Card() { DeckNumber = 0, Suit = Common.CardSuit.Hearts, Type = Common.CardType.Unter, }; Assert.That(!card1.Equals(card2)); Assert.That(!card2.Equals(card1)); Assert.AreNotEqual(card1.GetHashCode(), card2.GetHashCode()); }