Exemplo n.º 1
0
        public void EqualityMembersDefault()
        {
            var eTag = new ETag();

            Assert.True(eTag.Equals(new ETag(null)));;

            Assert.True(eTag.Equals((object)new ETag(null)));
        }
Exemplo n.º 2
0
        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")));
        }
Exemplo n.º 3
0
            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));
            }
Exemplo n.º 4
0
            public void WhenBothTagsAreWeak_AndHaveTheSameValue_IsEqual()
            {
                var t1 = new ETag("abc", isWeak: true);
                var t2 = new ETag("abc", isWeak: true);

                Assert.True(t1.Equals(t2));
            }
Exemplo n.º 5
0
 public bool Equals(ETagFilter other)
 => IfMatch.Equals(other.IfMatch) && IfNoneMatch.Equals(other.IfNoneMatch);
Exemplo n.º 6
0
            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));
            }
Exemplo n.º 7
0
            public void WhenOtherTagIsNull_ReturnsFalse()
            {
                var t1 = new ETag("abc", isWeak: false);

                Assert.False(t1.Equals((ETag)null));
            }
Exemplo n.º 8
0
            public void WhenOtherObjectIsDifferentType_ReturnsFalse(object other)
            {
                var t1 = new ETag("abc", isWeak: false);

                Assert.False(t1.Equals(other));
            }
Exemplo n.º 9
0
            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));
            }