Esempio n. 1
0
        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());
        }
Esempio n. 2
0
        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());
        }