コード例 #1
0
        public void EqualityMembersDefault()
        {
            var eTag = new ETag();

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

            Assert.True(eTag.Equals((object)new ETag(null)));
        }
コード例 #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")));
        }
コード例 #3
0
ファイル: ETagTests.cs プロジェクト: marcind/Cache7234
            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));
            }
コード例 #4
0
ファイル: ETagTests.cs プロジェクト: marcind/Cache7234
            public void WhenBothTagsAreWeak_AndHaveTheSameValue_IsEqual()
            {
                var t1 = new ETag("abc", isWeak: true);
                var t2 = new ETag("abc", isWeak: true);

                Assert.True(t1.Equals(t2));
            }
コード例 #5
0
 public bool Equals(ETagFilter other)
 => IfMatch.Equals(other.IfMatch) && IfNoneMatch.Equals(other.IfNoneMatch);
コード例 #6
0
ファイル: ETagTests.cs プロジェクト: marcind/Cache7234
            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));
            }
コード例 #7
0
ファイル: ETagTests.cs プロジェクト: marcind/Cache7234
            public void WhenOtherTagIsNull_ReturnsFalse()
            {
                var t1 = new ETag("abc", isWeak: false);

                Assert.False(t1.Equals((ETag)null));
            }
コード例 #8
0
ファイル: ETagTests.cs プロジェクト: marcind/Cache7234
            public void WhenOtherObjectIsDifferentType_ReturnsFalse(object other)
            {
                var t1 = new ETag("abc", isWeak: false);

                Assert.False(t1.Equals(other));
            }
コード例 #9
0
ファイル: ETagTests.cs プロジェクト: marcind/Cache7234
            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));
            }