コード例 #1
0
ファイル: EventTests.cs プロジェクト: plcode7/Itc4net
        public void GetHashCodeShouldNotMatchWhenNodesHaveDifferentValues()
        {
            // Arrange
            Event e1 = new Event.Node(0, 1, 2);
            Event e2 = new Event.Node(0, 2, 2);

            // Act
            int hash1 = e1.GetHashCode();
            int hash2 = e2.GetHashCode();

            e1.Equals(e2).Should().BeFalse();
        }
コード例 #2
0
ファイル: EventTests.cs プロジェクト: plcode7/Itc4net
        public void GetHashCodeShouldMatchWhenComplexNodesHaveDifferentValues()
        {
            // Arrange
            Event e1 = new Event.Node(0, new Event.Node(3, 4, 5), new Event.Node(6, 7, 8));
            Event e2 = new Event.Node(0, new Event.Node(3, 4, 6), new Event.Node(6, 7, 8));

            // Act
            int hash1 = e1.GetHashCode();
            int hash2 = e2.GetHashCode();

            e1.Equals(e2).Should().BeFalse();
        }
コード例 #3
0
ファイル: EventTests.cs プロジェクト: plcode7/Itc4net
        public void GetHashCodeShouldMatchWhenNodesHaveSameValues()
        {
            // Arrange
            Event e1 = new Event.Node(0, 1, 2);
            Event e2 = new Event.Node(0, 1, 2);

            // Act
            int hash1 = e1.GetHashCode();
            int hash2 = e2.GetHashCode();

            e1.Equals(e2).Should().BeTrue();
        }