示例#1
0
        public void DotNetMethodOperator_Equals_True()
        {
            //arrange
            string               xml     = "<member name='M:MyNamespace.MyClass.op_Addition(MyNamespace.MyClass,System.Int32)' />";
            XElement             element = XElement.Parse(xml, LoadOptions.PreserveWhitespace);
            DotNetMethodOperator a       = (DotNetMethodOperator)DotNetMethod.FromVisualStudioXml(element);
            DotNetMethodOperator b       = (DotNetMethodOperator)DotNetMethod.FromVisualStudioXml(element);
            //act
            bool result = (a == b);

            //assert
            Assert.IsTrue(result);
        }
示例#2
0
        public void DotNetMethodOperator_Equals_DifferentParameterCounts_False()
        {
            //arrange
            string               xmlA     = "<member name='M:MyNamespace.MyClass.op_Addition(MyNamespace.MyClass,System.Int32)' />";
            string               xmlB     = "<member name='M:MyNamespace.MyClass.op_Addition(MyNamespace.MyClass)' />";
            XElement             elementA = XElement.Parse(xmlA, LoadOptions.PreserveWhitespace);
            XElement             elementB = XElement.Parse(xmlB, LoadOptions.PreserveWhitespace);
            DotNetMethodOperator a        = (DotNetMethodOperator)DotNetMethod.FromVisualStudioXml(elementA);
            DotNetMethodOperator b        = (DotNetMethodOperator)DotNetMethod.FromVisualStudioXml(elementB);
            //act
            bool result = (a == b);

            //assert
            Assert.IsFalse(result);
        }