public void ObjectEquality() { Date d1 = new Date(); d1.Value = System.DateTime.Now.ToUniversalTime().ToString(); d1.Count = 42; Date d2 = new Date (d1.Value, d1.Count); Assert.IsTrue (d1 == d2, "(d1 == d2) should be true"); Assert.IsFalse (d1 != d2, "(d1 != d2) should be false"); Assert.IsTrue (d1.Equals (d2), "d1.Equals(d2) should be true"); Assert.IsTrue (d1.ReferenceEquals (d1), "d1.ReferenceEquals(d1) should be true"); Assert.IsFalse (d1.ReferenceEquals (d2), "d1.ReferenceEquals(d2) should be false"); }