public void EmptyObjectsAreEqual() { BasicObject newobj = new BasicObject(); Assert.IsTrue(newobj.Equals(this.obj)); Assert.IsTrue(this.obj.Equals(newobj)); Assert.AreEqual(this.obj.GetHashCode(), newobj.GetHashCode()); }
public void ObjectsWithSameNamesValuesAreEqual() { this.obj["Name"] = "Adam"; this.obj["Age"] = 800; BasicObject newobj = new BasicObject(); newobj["Age"] = 800; newobj["Name"] = "Adam"; Assert.IsTrue(newobj.Equals(this.obj)); Assert.IsTrue(this.obj.Equals(newobj)); Assert.AreEqual(this.obj.GetHashCode(), newobj.GetHashCode()); }