public void TestMatchOnImmutableStruct() { var value1 = new ObjectWithImmutableStruct() {File = "toto.txt"}; var value2 = new ObjectWithImmutableStruct() {File = "toto.txt"}; var result = MatchObjects(value1, value2); Assert.AreEqual(result, new DataMatch(1, 1)); // Match 3 fields perfectly value1.File = "test.txt"; result = MatchObjects(value1, value2); Assert.AreEqual(result, new DataMatch(0, 1)); // Match 3 fields perfectly }
public void TestMatchOnImmutableStruct() { var value1 = new ObjectWithImmutableStruct() { File = "toto.txt" }; var value2 = new ObjectWithImmutableStruct() { File = "toto.txt" }; var result = MatchObjects(value1, value2); Assert.AreEqual(result, new DataMatch(1, 1)); // Match 3 fields perfectly value1.File = "test.txt"; result = MatchObjects(value1, value2); Assert.AreEqual(result, new DataMatch(0, 1)); // Match 3 fields perfectly }