当前位置: 首页>>代码示例>>C#>>正文


C# XAttribute.IsEqual方法代码示例

本文整理汇总了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));
        }
开发者ID:eithery,项目名称:core,代码行数:35,代码来源:XAttributeExtensionsTest.cs


注:本文中的System.Xml.Linq.XAttribute.IsEqual方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。