public void CanCompareEqualInstances() { var obj1 = new Sample1() { IntProp = 1, StringProp = "2", IgnoreProp = DateTime.Now }; var obj2 = new Sample1() { IntProp = 1, StringProp = "2", IgnoreProp = DateTime.Now.AddDays(1) }; obj2.Should().Be(obj1); obj2.GetHashCode().Should().Be(obj1.GetHashCode()); }
public void CanCompareDifferentInstances() { var obj1 = new Sample1() { IntProp = 1, StringProp = "2", IgnoreProp = DateTime.Now }; var obj2 = new Sample1() { IntProp = 1, StringProp = "3", IgnoreProp = DateTime.Now.AddDays(1) }; obj2.Should().Not.Be(obj1); obj2.GetHashCode().Should().Not.Be(obj1.GetHashCode()); }