示例#1
0
        public void checkEPRuleTest()
        {
            areTrue(FilterPolicy.checkEPRuleMatch(new EPPolicy()
            {
                Type     = AllowEPType.STARTWITH,
                EpFormat = "/r/collect"
            }, "/r/coLleCt"));

            areTrue(FilterPolicy.checkEPRuleMatch(new EPPolicy()
            {
                Type     = AllowEPType.CONTAIN,
                EpFormat = "&safe=1"
            }, "/searcH?q=anyword&safe=1"));

            areTrue(FilterPolicy.checkEPRuleMatch(new EPPolicy()
            {
                Type     = AllowEPType.REGEX,
                EpFormat = "\\/search\\?q=.*&safe=1"
            }, "/searCh?q=anyword&safe=1"));

            areFalse(FilterPolicy.checkEPRuleMatch(new EPPolicy()
            {
                Type     = AllowEPType.REGEX,
                EpFormat = "\\/search\\?q=.*&safe=1"
            }, "/search?q=anyword"));

            areFalse(FilterPolicy.checkEPRuleMatch(new EPPolicy()
            {
                Type     = AllowEPType.REGEX,
                EpFormat = "\\/search\\?q=.*&safe=1"
            }, ""));
        }
示例#2
0
 public void checkEPRuleMatchTest_LowerText()
 {
     areTrue(FilterPolicy.checkEPRuleMatch(new EPPolicy()
     {
         EpFormat = "/LOWER", Type = AllowEPType.STARTWITH
     }, "/lower"));
     areTrue(FilterPolicy.checkEPRuleMatch(new EPPolicy()
     {
         EpFormat = "LOWER", Type = AllowEPType.CONTAIN
     }, "/lower-some"));
 }