public virtual void TestEqualsAndHashCode() { Age age1 = new Age(10, 11, 12, 13, 14, 15); Age age2 = new Age(10, 11, 12, 13, 14, 15); Age age3 = new Age(0, 0, 0, 0, 0, 0); Sharpen.Tests.AreEqual(age1, age1); Sharpen.Tests.AreEqual(age1, age2); Sharpen.Tests.AreEqual(age2, age1); Sharpen.Tests.IsTrue(age1.Equals(age1)); Sharpen.Tests.IsTrue(age1.Equals(age2)); Sharpen.Tests.IsFalse(age1.Equals(age3)); Sharpen.Tests.IsFalse(age1.Equals(null)); Sharpen.Tests.IsFalse(age1.Equals("Hello")); Sharpen.Tests.AreEqual(age1.GetHashCode(), age1.GetHashCode()); Sharpen.Tests.AreEqual(age1.GetHashCode(), age2.GetHashCode()); Sharpen.Tests.IsFalse(age1.GetHashCode() == age3.GetHashCode()); }
public virtual void TestEqualsAndHashCode() { Age age1 = new Age(10, 11, 12, 13, 14, 15); Age age2 = new Age(10, 11, 12, 13, 14, 15); Age age3 = new Age(0, 0, 0, 0, 0, 0); Sharpen.Tests.AreEqual(age1, age1); Sharpen.Tests.AreEqual(age1, age2); Sharpen.Tests.AreEqual(age2, age1); Sharpen.Tests.IsTrue(age1.Equals(age1)); Sharpen.Tests.IsTrue(age1.Equals(age2)); Sharpen.Tests.IsFalse(age1.Equals(age3)); Sharpen.Tests.IsFalse(age1.Equals(null)); Sharpen.Tests.IsFalse(age1.Equals("Hello")); Sharpen.Tests.AreEqual(age1.GetHashCode(), age1.GetHashCode()); Sharpen.Tests.AreEqual(age1.GetHashCode(), age2.GetHashCode()); Sharpen.Tests.IsFalse(age1.GetHashCode() == age3.GetHashCode()); }
public override bool Equals([CanBeNull] object o) { if (this == o) { return(true); } if (o == null || GetType() != o.GetType()) { return(false); } Com.Drew.Metadata.Face face = (Com.Drew.Metadata.Face)o; if (_height != face._height) { return(false); } if (_width != face._width) { return(false); } if (_x != face._x) { return(false); } if (_y != face._y) { return(false); } if (_age != null ? !_age.Equals(face._age) : face._age != null) { return(false); } if (_name != null ? !_name.Equals(face._name) : face._name != null) { return(false); } return(true); }