Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Side by Side Diff: chrome/content/tests/regexpFilters_matching.js

Issue 5971196453584896: Issue 2503 - Inconsistent behavior: $document flag implied for exception rules with protocol includ… (Closed)
Patch Set: Created May 18, 2015, 5:51 p.m.
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View unified diff | Download patch
« no previous file with comments | « chrome/content/tests/matcher.js ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 (function() 1 (function()
2 { 2 {
3 module("Matching of blocking filters", {setup: prepareFilterComponents, teardo wn: restoreFilterComponents}); 3 module("Matching of blocking filters", {setup: prepareFilterComponents, teardo wn: restoreFilterComponents});
4 4
5 function testMatch(text, location, contentType, docDomain, thirdParty, sitekey , expected) 5 function testMatch(text, location, contentType, docDomain, thirdParty, sitekey , expected)
6 { 6 {
7 function testMatch_internal(text, location, contentType, docDomain, thirdPar ty, sitekey, expected) 7 function testMatch_internal(text, location, contentType, docDomain, thirdPar ty, sitekey, expected)
8 { 8 {
9 let filter = Filter.fromText(text); 9 let filter = Filter.fromText(text);
10 let result = filter.matches(location, contentType, docDomain, thirdParty, sitekey); 10 let result = filter.matches(location, contentType, docDomain, thirdParty, sitekey);
(...skipping 275 matching lines...) Expand 10 before | Expand all | Expand 10 after
286 testMatch("abc$sitekey=foo-publickey", "http://ccc/def", "IMAGE", "foo.com", true, "foo-publickey", false); 286 testMatch("abc$sitekey=foo-publickey", "http://ccc/def", "IMAGE", "foo.com", true, "foo-publickey", false);
287 testMatch("abc$domain=foo.com,sitekey=foo-publickey", "http://abc/def", "IMA GE", "foo.com", true, "foo-publickey", true); 287 testMatch("abc$domain=foo.com,sitekey=foo-publickey", "http://abc/def", "IMA GE", "foo.com", true, "foo-publickey", true);
288 testMatch("abc$domain=foo.com,sitekey=foo-publickey", "http://abc/def", "IMA GE", "bar.com", true, "foo-publickey", false); 288 testMatch("abc$domain=foo.com,sitekey=foo-publickey", "http://abc/def", "IMA GE", "bar.com", true, "foo-publickey", false);
289 testMatch("abc$domain=~foo.com,sitekey=foo-publickey", "http://abc/def", "IM AGE", "foo.com", true, "foo-publickey", false); 289 testMatch("abc$domain=~foo.com,sitekey=foo-publickey", "http://abc/def", "IM AGE", "foo.com", true, "foo-publickey", false);
290 testMatch("abc$domain=~foo.com,sitekey=foo-publickey", "http://abc/def", "IM AGE", "bar.com", true, "foo-publickey", true); 290 testMatch("abc$domain=~foo.com,sitekey=foo-publickey", "http://abc/def", "IM AGE", "bar.com", true, "foo-publickey", true);
291 }); 291 });
292 292
293 test("Exception rules", function() 293 test("Exception rules", function()
294 { 294 {
295 testMatch("@@test", "http://test/", "DOCUMENT", null, false, null, false); 295 testMatch("@@test", "http://test/", "DOCUMENT", null, false, null, false);
296 testMatch("@@http://test*", "http://test/", "DOCUMENT", null, false, null, t rue); 296 testMatch("@@http://test*", "http://test/", "DOCUMENT", null, false, null, f alse);
297 testMatch("@@ftp://test*", "ftp://test/", "DOCUMENT", null, false, null, tru e); 297 testMatch("@@ftp://test*", "ftp://test/", "DOCUMENT", null, false, null, fal se);
298 testMatch("@@test$document", "http://test/", "DOCUMENT", null, false, null, true); 298 testMatch("@@test$document", "http://test/", "DOCUMENT", null, false, null, true);
299 testMatch("@@test$document,image", "http://test/", "DOCUMENT", null, false, null, true); 299 testMatch("@@test$document,image", "http://test/", "DOCUMENT", null, false, null, true);
300 testMatch("@@test$~image", "http://test/", "DOCUMENT", null, false, null, fa lse); 300 testMatch("@@test$~image", "http://test/", "DOCUMENT", null, false, null, fa lse);
301 testMatch("@@test$~image,document", "http://test/", "DOCUMENT", null, false, null, true); 301 testMatch("@@test$~image,document", "http://test/", "DOCUMENT", null, false, null, true);
302 testMatch("@@test$document,~image", "http://test/", "DOCUMENT", null, false, null, true); 302 testMatch("@@test$document,~image", "http://test/", "DOCUMENT", null, false, null, true);
303 testMatch("@@test$document,domain=foo.com", "http://test/", "DOCUMENT", "foo .com", false, null, true); 303 testMatch("@@test$document,domain=foo.com", "http://test/", "DOCUMENT", "foo .com", false, null, true);
304 testMatch("@@test$document,domain=foo.com", "http://test/", "DOCUMENT", "bar .com", false, null, false); 304 testMatch("@@test$document,domain=foo.com", "http://test/", "DOCUMENT", "bar .com", false, null, false);
305 testMatch("@@test$document,domain=~foo.com", "http://test/", "DOCUMENT", "fo o.com", false, null, false); 305 testMatch("@@test$document,domain=~foo.com", "http://test/", "DOCUMENT", "fo o.com", false, null, false);
306 testMatch("@@test$document,domain=~foo.com", "http://test/", "DOCUMENT", "ba r.com", false, null, true); 306 testMatch("@@test$document,domain=~foo.com", "http://test/", "DOCUMENT", "ba r.com", false, null, true);
307 testMatch("@@test$document,sitekey=foo-publickey", "http://test/", "DOCUMENT ", "foo.com", false, "foo-publickey", true); 307 testMatch("@@test$document,sitekey=foo-publickey", "http://test/", "DOCUMENT ", "foo.com", false, "foo-publickey", true);
308 testMatch("@@test$document,sitekey=foo-publickey", "http://test/", "DOCUMENT ", "foo.com", false, null, false); 308 testMatch("@@test$document,sitekey=foo-publickey", "http://test/", "DOCUMENT ", "foo.com", false, null, false);
309 }); 309 });
310 })(); 310 })();
OLDNEW
« no previous file with comments | « chrome/content/tests/matcher.js ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld