public void IfNoneMatchAllStarTest()
        {
            var matcher = IfNoneMatchHeader.Parse("*");

            Assert.All(_entityTags, etag => Assert.False(matcher.IsMatch(etag)));
        }
        public void IfNoneMatchAllEmptyTest()
        {
            var matcher = IfNoneMatchHeader.Parse(string.Empty);

            Assert.All(_entityTags, etag => Assert.False(matcher.IsMatch(etag)));
        }
        public void IfNoneMatchNoneTest()
        {
            var matcher = IfNoneMatchHeader.Parse("\"qweqwe\"");

            Assert.Equal(3, _entityTags.Count(etag => matcher.IsMatch(etag)));
        }
        public void IfNoneMatchOtherTest()
        {
            var matcher = IfNoneMatchHeader.Parse("\"asd\"");

            Assert.Equal(2, _entityTags.Count(etag => matcher.IsMatch(etag)));
        }
        public void IfNoneMatchWeakTest()
        {
            var matcher = IfNoneMatchHeader.Parse("w/\"qwe\"", EntityTagComparer.Weak);

            Assert.Equal(1, _entityTags.Count(etag => matcher.IsMatch(etag)));
        }
        public void IfNoneMatchWeakWithStrongCompareTest()
        {
            var matcher = IfNoneMatchHeader.Parse("w/\"qwe\"");

            Assert.Equal(3, _entityTags.Count(etag => matcher.IsMatch(etag)));
        }