public void Equals_WithTransientObjects_ReturnsFalse() { var obj1 = new SimpleDomainObject(); var obj2 = new SimpleDomainObject(); var equality = Equals(obj1, obj2); Assert.AreEqual(false, equality); }
public void Equals_WithNullObject_ReturnsFalse() { const SimpleDomainObject obj1 = null; var obj2 = new SimpleDomainObject(); var equality = Equals(obj1, obj2); Assert.AreEqual(false, equality); }
public void Equals_WithTwoNullObjects_ReturnsTrue() { const SimpleDomainObject obj1 = null; const SimpleDomainObject obj2 = null; var equality = Equals(obj1, obj2); Assert.AreEqual(true, equality); }
public void Equals_WithSameIdsInSubclass_ReturnsTrue() { var obj1 = new SimpleDomainObject(); var obj2 = new SubSimpleDomainObject(); obj1.SetId(1); obj2.SetId(1); var equality = Equals(obj1, obj2); Assert.AreEqual(true, equality); }
public void Equals_WithDifferentIds_ReturnsFalse() { var obj1 = new SimpleDomainObject(); var obj2 = new SimpleDomainObject(); obj1.SetId(1); obj2.SetId(2); var equality = Equals(obj1, obj2); Assert.AreEqual(false, equality); }
public void Equals_WithSameIdsInDisparateClasses_ReturnsFalse() { var obj1 = new SimpleDomainObject(); var obj2 = new OtherSimpleDomainObject(); obj1.SetId(1); obj2.SetId(1); var equality = Equals(obj1, obj2); Assert.AreEqual(false, equality); }