public void Equals_ToSame_Equal()
        {
            // Arrange
            var stringDetails = new MarkupExtensionTokenDetails(string.Empty, true);
            var @this         = new MarkupExtensionArgumentInfo(null, null, string.Empty, stringDetails);

            // Act
// ReSharper disable EqualExpressionComparison
            var equal = @this.Equals(@this);

// ReSharper restore EqualExpressionComparison

            // Assert
            Assert.IsTrue(equal);
        }
        public void Equals_ToIdenticalDifferentStringDetails_Equal()
        {
            // Arrange
            var stringDetails1 = new MarkupExtensionTokenDetails(string.Empty, true);
            var stringDetails2 = new MarkupExtensionTokenDetails(string.Empty, true);
            var @this          = new MarkupExtensionArgumentInfo(null, null, string.Empty, stringDetails1);
            var other          = new MarkupExtensionArgumentInfo(null, null, string.Empty, stringDetails2);

            // Act
            // ReSharper disable EqualExpressionComparison
            var equal = @this.Equals(other);

            // ReSharper restore EqualExpressionComparison

            // Assert
            Assert.IsTrue(equal);
        }
        public void Equals_DifferentQuotedString_Unequal()
        {
            // Arrange
            var stringDetails1     = new MarkupExtensionTokenDetails("String", true);
            var stringDetails2     = new MarkupExtensionTokenDetails("String", false);
            var memberNameDetails1 = new MarkupExtensionTokenDetails("Member", false);
            var memberNameDetails2 = new MarkupExtensionTokenDetails("Member", false);
            var @this = new MarkupExtensionArgumentInfo("Member", memberNameDetails1, "String", stringDetails1);
            var other = new MarkupExtensionArgumentInfo("Member", memberNameDetails2, "String", stringDetails2);

            // Act
            // ReSharper disable EqualExpressionComparison
            var equal = @this.Equals(other);

            // ReSharper restore EqualExpressionComparison

            // Assert
            Assert.IsFalse(equal);
        }