Ejemplo n.º 1
0
        public void blankNodeNeverEqualsInstanceOfSameClassWithoutNodeId()
        {
            BlankNode instance = new BlankNode();
            BlankNode other    = new BlankNode();

            Assert.IsFalse(instance.Equals(other));
        }
Ejemplo n.º 2
0
        public void  blankNodeNeverEqualsInstanceOfDifferentClass()
        {
            BlankNode instance = new BlankNode();
            Object    obj      = new Object();

            Assert.IsFalse(instance.Equals(obj));
        }
Ejemplo n.º 3
0
        bool IEquatable <INode> .Equals(INode other)
        {
            if (ReferenceEquals(this, other))
            {
                return(true);
            }

            if (ReferenceEquals(other, null))
            {
                return(false);
            }

            var otherNode = other as Node;

            if (otherNode != null)
            {
                return(Equals(otherNode));
            }

            return((IsUri && other.IsUri && AbsoluteUriComparer.Default.Equals(Uri, other.Uri)) ||
                   (IsBlank && other.IsBlank && BlankNode.Equals(other.BlankNode)) ||
                   (IsLiteral && other.IsLiteral && Equals(Literal, other.Literal) && (Equals(Language, other.Language))));
        }
Ejemplo n.º 4
0
        public void blankNodeAlwaysEqualsSelf()
        {
            BlankNode instance = new BlankNode();

            Assert.IsTrue(instance.Equals(instance));
        }
Ejemplo n.º 5
0
        public void blankNodeNeverEqualsNull()
        {
            BlankNode instance = new BlankNode();

            Assert.IsFalse(instance.Equals(null));
        }