public void Equals_WithDiffrentInstance_ShouldReturnFalse() { var first = new EqualObject(); var second = new EqualObject(); Assert.False(ReferenceEqualityComparer.Default.Equals(first, second)); Assert.False(ReferenceEqualityComparer <EqualObject> .Default.Equals(first, second)); }
public void GetHashCode_WithDifferentInstance_ShouldNotEqual() { var first = new EqualObject(); var second = new EqualObject(); Assert.NotEqual( ReferenceEqualityComparer.Default.GetHashCode(first), ReferenceEqualityComparer.Default.GetHashCode(second) ); Assert.NotEqual( ReferenceEqualityComparer <EqualObject> .Default.GetHashCode(first), ReferenceEqualityComparer <EqualObject> .Default.GetHashCode(second) ); }