public void Evaluate_Test()
        {
            var triggerPart = new TriggerPart()
            {
                CookieName     = "c1",
                Operator       = ComparisonOperatorType.Contains,
                ValueToCompare = "1"
            };
            var request = new KnownUserTest.MockHttpRequest();

            Assert.False(CookieValidatorHelper.Evaluate(triggerPart, request));

            request.CookiesValue.Add("c5", "5");
            request.CookiesValue.Add("c1", "1");
            request.CookiesValue.Add("c2", "test");
            Assert.True(CookieValidatorHelper.Evaluate(triggerPart, request));

            triggerPart.ValueToCompare = "5";
            Assert.False(CookieValidatorHelper.Evaluate(triggerPart, request));


            triggerPart.ValueToCompare = "Test";
            triggerPart.IsIgnoreCase   = true;
            triggerPart.CookieName     = "c2";
            Assert.True(CookieValidatorHelper.Evaluate(triggerPart, request));

            triggerPart.ValueToCompare = "Test";
            triggerPart.IsIgnoreCase   = true;
            triggerPart.IsNegative     = true;
            triggerPart.CookieName     = "c2";
            Assert.False(CookieValidatorHelper.Evaluate(triggerPart, request));
        }
        public void Evaluate_Test()
        {
            var triggerPart = new TriggerPart()
            {
                CookieName     = "c1",
                Operator       = ComparisonOperatorType.Contains,
                ValueToCompare = "1"
            };
            var cookieCollection = new System.Web.HttpCookieCollection()
            {
            };

            Assert.False(CookieValidatorHelper.Evaluate(triggerPart, cookieCollection));

            cookieCollection.Add(new System.Web.HttpCookie("c5", "5"));
            cookieCollection.Add(new System.Web.HttpCookie("c1", "1"));
            cookieCollection.Add(new System.Web.HttpCookie("c2", "test"));
            Assert.True(CookieValidatorHelper.Evaluate(triggerPart, cookieCollection));

            triggerPart.ValueToCompare = "5";
            Assert.False(CookieValidatorHelper.Evaluate(triggerPart, cookieCollection));


            triggerPart.ValueToCompare = "Test";
            triggerPart.IsIgnoreCase   = true;
            triggerPart.CookieName     = "c2";
            Assert.True(CookieValidatorHelper.Evaluate(triggerPart, cookieCollection));

            triggerPart.ValueToCompare = "Test";
            triggerPart.IsIgnoreCase   = true;
            triggerPart.IsNegative     = true;
            triggerPart.CookieName     = "c2";
            Assert.False(CookieValidatorHelper.Evaluate(triggerPart, cookieCollection));
        }