public void NodeLiteralLanguageSpecifierCase1() { NodeFactory factory = new NodeFactory(); ILiteralNode lcase = factory.CreateLiteralNode("example", "en-gb"); ILiteralNode ucase = factory.CreateLiteralNode("example", "en-GB"); Assert.True(EqualityHelper.AreLiteralsEqual(lcase, ucase)); }
/// <summary> /// Determines whether this Node is equal to a Literal Node /// </summary> /// <param name="other">Literal Node</param> /// <returns></returns> public override bool Equals(ILiteralNode other) { if (ReferenceEquals(this, other)) { return(true); } if (other == null) { return(false); } return(EqualityHelper.AreLiteralsEqual(this, other)); }