Пример #1
0
		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());
		}
Пример #2
0
        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());
        }
Пример #3
0
 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);
 }