public void GivenOtherObjectIsNotHeaderName_AreNotEqual() { var first = new HeaderName("abc123"); var second = new object(); first.Equals(second).Should().BeFalse(); }
public void WhenValuesAreDifferent_AreNotEqual() { var first = new HeaderName("abc123"); var second = new HeaderName("xyz123"); first.Equals(second).Should().BeFalse(); (first == second).Should().BeFalse(); (first != second).Should().BeTrue(); }
public void WhenValueIsEmpty_IsEqualToEmpty() { var first = new HeaderName(""); var second = HeaderName.Empty; first.Equals(second).Should().BeTrue(); (first == second).Should().BeTrue(); (first != second).Should().BeFalse(); first.GetHashCode().Should().Be(second.GetHashCode()); }
public void WhenValuesAreEmpty_AreEqual() { var first = new HeaderName(""); var second = new HeaderName(""); first.Equals(second).Should().BeTrue(); (first == second).Should().BeTrue(); (first != second).Should().BeFalse(); first.GetHashCode().Should().Be(second.GetHashCode()); }
public void WhenValuesAreDifferentlyCased_AreEqual() { var first = new HeaderName("abc123"); var second = new HeaderName("aBc123"); first.Equals(second).Should().BeTrue(); (first == second).Should().BeTrue(); (first != second).Should().BeFalse(); first.GetHashCode().Should().Be(second.GetHashCode()); }