本文整理汇总了C#中System.Xml.Linq.XAttribute.IsEqual方法的典型用法代码示例。如果您正苦于以下问题:C# XAttribute.IsEqual方法的具体用法?C# XAttribute.IsEqual怎么用?C# XAttribute.IsEqual使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Xml.Linq.XAttribute
的用法示例。
在下文中一共展示了XAttribute.IsEqual方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: TestIsEqual
public void TestIsEqual()
{
var attribute1 = new XAttribute(ATTR_NAME_1, String.Empty);
var attribute2 = new XAttribute(ATTR_NAME_2, String.Empty);
var attribute3 = new XAttribute(attribute1);
Assert.IsTrue(attribute1.IsEqual(attribute1));
Assert.IsTrue(attribute1.IsEqual(new XAttribute(ATTR_NAME_1, String.Empty)));
Assert.IsFalse(attribute1.IsEqual(attribute2));
Assert.IsTrue(attribute1.IsEqual(attribute3));
Assert.IsTrue(attribute3.IsEqual(attribute1));
attribute1.Value = UnitTestHelper.SAMPLE_STRING;
attribute2.Value = UnitTestHelper.SAMPLE_STRING;
Assert.IsTrue(attribute1.IsEqual(attribute1));
Assert.IsFalse(attribute1.IsEqual(new XAttribute(ATTR_NAME_1, String.Empty)));
Assert.IsTrue(attribute1.IsEqual(new XAttribute(ATTR_NAME_1, UnitTestHelper.SAMPLE_STRING)));
Assert.IsTrue(attribute2.IsEqual(new XAttribute(ATTR_NAME_2, UnitTestHelper.SAMPLE_STRING)));
Assert.IsFalse(attribute1.IsEqual(attribute2));
Assert.IsFalse(attribute1.IsEqual(attribute3));
attribute3.Value = UnitTestHelper.SAMPLE_STRING;
Assert.IsTrue(attribute1.IsEqual(attribute3));
attribute3.Value = " " + UnitTestHelper.SAMPLE_STRING + " ";
Assert.IsFalse(attribute1.IsEqual(attribute3));
Assert.IsFalse(attribute3.IsEqual(attribute1));
// Checks attribute name case-sensitivity.
var attribute4 = new XAttribute(ATTR_NAME_1, "test");
var attribute5 = new XAttribute(ATTR_NAME_1, "Test");
Assert.IsFalse(attribute4.IsEqual(attribute5));
}