public void CardEquality_Fails() { var card1 = new Card_DTO() { Value = CardValue.Two, Suit = CardSuit.Club }; var card2 = new Card_DTO() { Value = CardValue.Two, Suit = CardSuit.Club }; Assert.Equal(card1, card2); }
public void CardInequality() { var card1 = new Card_DTO() { Value = CardValue.Two, Suit = CardSuit.Club }; var card2 = new Card_DTO() { Value = CardValue.Two, Suit = CardSuit.Spade }; Assert.NotEqual(card1, card2); }
public void Card_HashCodes_ShouldBe_Equal_Fails() { var card1 = new Card_DTO() { Value = CardValue.Ace, Suit = CardSuit.Diamond }; var card2 = new Card_DTO() { Value = CardValue.Ace, Suit = CardSuit.Diamond }; Assert.Equal(card1, card2); Assert.Equal(card1.GetHashCode(), card2.GetHashCode()); }