コード例 #1
0
        public void ObjectEquals_NotLexicalElement()
        {
            object element1 = new LexicalElement(LexicalElementType.Term, "test", 12);
            object element2 = -159;

            Assert.False(element1.Equals(element2));
        }
コード例 #2
0
        public void ObjectEquals_AllDifferent()
        {
            object element1 = new LexicalElement(LexicalElementType.Term, "test", 12);
            object element2 = new LexicalElement(LexicalElementType.Or, "nono", 19);

            Assert.False(element1.Equals(element2));
        }
コード例 #3
0
        public void ObjectEquals_AllEquals()
        {
            object element1 = new LexicalElement(LexicalElementType.Term, "test", 12);
            object element2 = new LexicalElement(LexicalElementType.Term, "test", 12);

            Assert.True(element1.Equals(element2));
        }
コード例 #4
0
        public void TypedEquals_DifferentFromNull()
        {
            var element1 = new LexicalElement(LexicalElementType.Term, "test", 12);
            var element2 = (LexicalElement)null;

            Assert.False(element1.Equals(element2));
        }
コード例 #5
0
        public void TypedEquals_DifferentPosition()
        {
            var element1 = new LexicalElement(LexicalElementType.Term, "test", 12);
            var element2 = new LexicalElement(LexicalElementType.Term, "test", 19);

            Assert.False(element1.Equals(element2));
        }
コード例 #6
0
        public void TypedEquals_AllEquals()
        {
            var element1 = new LexicalElement(LexicalElementType.Term, "test", 12);
            var element2 = new LexicalElement(LexicalElementType.Term, "test", 12);

            Assert.True(element1.Equals(element2));
        }