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); }