示例#1
0
        public void NotEqualsTest()
        {
            var chatLink = new BuildChatLink {
                Profession = ProfessionType.Warrior, Specialization1Id = 123, Specialization2Id = 234, Specialization3Id = 14
            };
            var chatLink2 = new BuildChatLink {
                Profession = ProfessionType.Guardian, Specialization1Id = 123, Specialization2Id = 234, Specialization3Id = 14
            };
            var chatLink3 = new BuildChatLink {
                Profession = ProfessionType.Warrior, Specialization1Id = 222, Specialization2Id = 100, Specialization3Id = 14
            };
            var chatLink4 = new BuildChatLink {
                Profession = ProfessionType.Warrior, Specialization1Id = 123, Specialization2Id = 234, Specialization3Id = 147
            };

            Assert.False(chatLink.Equals(chatLink2));
            Assert.False(chatLink.Equals(chatLink3));
            Assert.False(chatLink.Equals(chatLink4));
            Assert.False(chatLink2.Equals(chatLink3));
            Assert.False(chatLink2.Equals(chatLink4));
            Assert.False(chatLink3.Equals(chatLink4));
            Assert.False(chatLink.Equals(null));
            Assert.False(chatLink2.Equals(null));
            Assert.False(chatLink3.Equals(null));
            Assert.False(chatLink4.Equals(null));
        }
示例#2
0
        public void OperatorEqualsTest()
        {
            var chatLink = new BuildChatLink {
                Profession = ProfessionType.Warrior, Specialization1Id = 123, Specialization2Id = 234, Specialization3Id = 14
            };
            var chatLink2 = new BuildChatLink {
                Profession = ProfessionType.Warrior, Specialization1Id = 123, Specialization2Id = 234, Specialization3Id = 14
            };

            Assert.True(chatLink == chatLink2);
        }
示例#3
0
        public void EqualsTest()
        {
            var chatLink = new BuildChatLink {
                Profession = ProfessionType.Warrior, Specialization1Id = 123, Specialization2Id = 234, Specialization3Id = 14
            };
            var chatLink2 = new BuildChatLink {
                Profession = ProfessionType.Warrior, Specialization1Id = 123, Specialization2Id = 234, Specialization3Id = 14
            };

            Assert.True(chatLink.Equals((object)chatLink2));
        }
示例#4
0
        public void HashCodeEqualsTest()
        {
            var chatLink = new BuildChatLink {
                Profession = ProfessionType.Warrior, Specialization1Id = 123, Specialization2Id = 234, Specialization3Id = 14
            };
            var chatLink2 = new BuildChatLink {
                Profession = ProfessionType.Warrior, Specialization1Id = 123, Specialization2Id = 234, Specialization3Id = 14
            };

            Assert.Equal(chatLink.GetHashCode(), chatLink2.GetHashCode());
        }
示例#5
0
        public void HashCodeNotEqualsTest()
        {
            var chatLink = new BuildChatLink {
                Profession = ProfessionType.Warrior, Specialization1Id = 123, Specialization2Id = 234, Specialization3Id = 14
            };
            var chatLink2 = new BuildChatLink {
                Profession = ProfessionType.Guardian, Specialization1Id = 123, Specialization2Id = 234, Specialization3Id = 14
            };
            var chatLink3 = new BuildChatLink {
                Profession = ProfessionType.Warrior, Specialization1Id = 222, Specialization2Id = 100, Specialization3Id = 14
            };
            var chatLink4 = new BuildChatLink {
                Profession = ProfessionType.Warrior, Specialization1Id = 123, Specialization2Id = 234, Specialization3Id = 147
            };

            Assert.NotEqual(chatLink.GetHashCode(), chatLink2.GetHashCode());
            Assert.NotEqual(chatLink.GetHashCode(), chatLink3.GetHashCode());
            Assert.NotEqual(chatLink.GetHashCode(), chatLink4.GetHashCode());
            Assert.NotEqual(chatLink2.GetHashCode(), chatLink3.GetHashCode());
            Assert.NotEqual(chatLink2.GetHashCode(), chatLink4.GetHashCode());
            Assert.NotEqual(chatLink3.GetHashCode(), chatLink4.GetHashCode());
        }
示例#6
0
        public void OperatorNotEqualsTest()
        {
            var chatLink = new BuildChatLink {
                Profession = ProfessionType.Warrior, Specialization1Id = 123, Specialization2Id = 234, Specialization3Id = 14
            };
            var chatLink2 = new BuildChatLink {
                Profession = ProfessionType.Guardian, Specialization1Id = 123, Specialization2Id = 234, Specialization3Id = 14
            };
            var chatLink3 = new BuildChatLink {
                Profession = ProfessionType.Warrior, Specialization1Id = 222, Specialization2Id = 100, Specialization3Id = 14
            };
            var chatLink4 = new BuildChatLink {
                Profession = ProfessionType.Warrior, Specialization1Id = 123, Specialization2Id = 234, Specialization3Id = 147
            };

            Assert.True(chatLink != chatLink2);
            Assert.True(chatLink != chatLink3);
            Assert.True(chatLink != chatLink4);
            Assert.True(chatLink2 != chatLink3);
            Assert.True(chatLink2 != chatLink4);
            Assert.True(chatLink3 != chatLink4);
        }
示例#7
0
 public void BuildChatLinkObjectTest(string chatLink, BuildChatLink expected) =>
 this.AssertChatLinkObject(chatLink, expected);
示例#8
0
 public void BuildChatLinkStringTest(string expected, BuildChatLink chatLinkObject) =>
 this.AssertChatLinkString(expected, chatLinkObject);