public void Equal_When_All_Fields_Are_Equal() { var x = CreateRelationBetweenName(); var y = CreateRelationBetweenName(); var comparer = new RelationBetweenNameComparer(); bool result = comparer.Equals(x, y); Assert.IsTrue(result); }
public void Return_Correct_HashCode_From_Fields() { var relationBetweenName = CreateRelationBetweenName(); int expectedHashCode = (byte)relationBetweenName.MutKod ^ relationBetweenName.NmNrIn ^ relationBetweenName.NmNrUit ^ relationBetweenName.NmRNr; var comparer = new RelationBetweenNameComparer(); int result = comparer.GetHashCode(relationBetweenName); Assert.AreEqual(expectedHashCode, result); }
public void Not_Equal_When_NmRNr_Is_Different() { var x = CreateRelationBetweenName(); var y = CreateRelationBetweenName(); y.NmRNr = 4; var comparer = new RelationBetweenNameComparer(); bool result = comparer.Equals(x, y); Assert.IsFalse(result); }
public void Not_Equal_When_MutKod_Is_Different() { var x = CreateRelationBetweenName(); var y = CreateRelationBetweenName(); y.MutKod = MutKod.RecordUpdated; var comparer = new RelationBetweenNameComparer(); bool result = comparer.Equals(x, y); Assert.IsFalse(result); }