public void EqualityMembersDefault() { var eTag = new ETag(); Assert.True(eTag.Equals(new ETag(null)));; Assert.True(eTag.Equals((object)new ETag(null))); }
public void EqualityMembersNonDefault() { var eTag = new ETag("a"); Assert.True(eTag.Equals(new ETag("a"))); Assert.False(eTag.Equals(new ETag("A"))); Assert.True(eTag.Equals((object)new ETag("a"))); Assert.False(eTag.Equals((object)new ETag("A"))); }
public void WhenOneTagsIsStrongAndTheOtherWeak_AndHaveTheSameValue_IsNotEqual(bool isWeak1, bool isWeak2) { var t1 = new ETag("abc", isWeak: isWeak1); var t2 = new ETag("abc", isWeak: isWeak2); Assert.False(t1.Equals(t2)); }
public void WhenBothTagsAreWeak_AndHaveTheSameValue_IsEqual() { var t1 = new ETag("abc", isWeak: true); var t2 = new ETag("abc", isWeak: true); Assert.True(t1.Equals(t2)); }
public bool Equals(ETagFilter other) => IfMatch.Equals(other.IfMatch) && IfNoneMatch.Equals(other.IfNoneMatch);
public void WhenTagsHaveDifferentValues_RegardlessOfStrength_IsNotEqual(bool isWeak1, bool isWeak2) { var t1 = new ETag("abc", isWeak: isWeak1); var t2 = new ETag("ABC", isWeak: isWeak2); Assert.False(t1.Equals(t2)); }
public void WhenOtherTagIsNull_ReturnsFalse() { var t1 = new ETag("abc", isWeak: false); Assert.False(t1.Equals((ETag)null)); }
public void WhenOtherObjectIsDifferentType_ReturnsFalse(object other) { var t1 = new ETag("abc", isWeak: false); Assert.False(t1.Equals(other)); }
public void WhenBothTagsAreStrong_AndHaveTheSameValue_IsEqual() { var t1 = new ETag("abc", isWeak: false); var t2 = new ETag("abc", isWeak: false); Assert.True(t1.Equals((object)t2)); }