public void When_ValueObjectEqualCalls_Then_EqualCoreInvoked() { var a = new TestValueObjectA(); a.Equals(a); Assert.True(a.equalsCalled); }
public void When_Compare2DifferentTypesOfValueType_Then_False() { var a = new TestValueObjectA(); var b = new TestValueObjectB(); Assert.False(a.Equals(b)); }
public void When_ValueObjectNullCompareToNull_Then_True() { TestValueObjectA a = null; Assert.True(a == null); }
public void When_ValueObjectCompareToNull_Then_False() { var a = new TestValueObjectA(); Assert.False(a == null); }
public void When_CompareValueObjectWithItself_Then_False() { var a = new TestValueObjectA(); Assert.False(a.Equals(null)); }