public void HierarchyTraverser_are_equal_if_same() { // ARRANGE var traverser = new HierarchyTraverser <string, int, NodeType>(new Mock <NodeType>().Object); // ACT var result = traverser.Equals(traverser); // ASSERT Assert.True(result); Assert.Equal(traverser.GetHashCode(), traverser.GetHashCode()); }
public void HierarchyTraverser_are_equal_if_node_is_same() { // ARRANGE var node = new Mock <NodeType>().Object; var a = new HierarchyTraverser <string, int, NodeType>(node); var b = new HierarchyTraverser <string, int, NodeType>(node); // ACT var result = a.Equals(b); // ASSERT Assert.True(result); Assert.Equal(a.GetHashCode(), b.GetHashCode()); }