/// <summary> /// A navigation point must take responsibility for evaluating equality tests. /// </summary> public void EqualityTest() { Assert.IsTrue(p1.Equals(p1)); Assert.IsFalse(p1.Equals(p2)); Assert.IsFalse(p1.Equals("not an INavigationPoint...")); Assert.AreNotEqual(p1.GetHashCode(), p2.GetHashCode()); }