public void Equality_Default() { var a = new NavigationEvent(); var b = new NavigationEvent(); Assert.AreEqual(a, b); Assert.AreEqual(a.GetHashCode(), b.GetHashCode()); }
public void Equality_DifferentTarget() { var a = new NavigationEvent { Target = Names.General("A") }; var b = new NavigationEvent(); Assert.AreNotEqual(a, b); Assert.AreNotEqual(a.GetHashCode(), b.GetHashCode()); }
public void Equality_BaseClassIsCalled() { var a = new NavigationEvent { IDESessionUUID = "a" }; var b = new NavigationEvent(); Assert.AreNotEqual(a, b); Assert.AreNotEqual(a.GetHashCode(), b.GetHashCode()); }
public void Equality_DifferentNavigationType() { var a = new NavigationEvent { TypeOfNavigation = NavigationType.Click }; var b = new NavigationEvent(); Assert.AreNotEqual(a, b); Assert.AreNotEqual(a.GetHashCode(), b.GetHashCode()); }
public void Equality_ReallyTheSame() { var a = new NavigationEvent { Target = Names.General("A"), Location = Names.General("B"), TypeOfNavigation = NavigationType.Click }; var b = new NavigationEvent { Target = Names.General("A"), Location = Names.General("B"), TypeOfNavigation = NavigationType.Click }; Assert.AreEqual(a, b); Assert.AreEqual(a.GetHashCode(), b.GetHashCode()); }