| Index: chrome/content/tests/cssRules.js |
| diff --git a/chrome/content/tests/cssRules.js b/chrome/content/tests/cssRules.js |
| deleted file mode 100644 |
| index 0af72a6f998dc51fef86ac1c9f1b4adb05ae4651..0000000000000000000000000000000000000000 |
| --- a/chrome/content/tests/cssRules.js |
| +++ /dev/null |
| @@ -1,75 +0,0 @@ |
| -(function() |
| -{ |
| - module("CSS property filter", { |
| - setup: function() |
| - { |
| - prepareFilterComponents.call(this); |
| - preparePrefs.call(this); |
| - }, |
| - teardown: function() |
| - { |
| - restoreFilterComponents.call(this); |
| - restorePrefs.call(this); |
| - } |
| - }); |
| - |
| - function runSelectorTest([text, domain, filters, expected]) |
| - { |
| - for (let filter of filters) |
| - { |
| - filter = Filter.fromText(filter); |
| - if (filter instanceof CSSPropertyFilter) |
| - CSSRules.add(filter); |
| - else |
| - ElemHide.add(filter); |
| - } |
| - |
| - let result = CSSRules.getRulesForDomain(domain) |
| - .map((filter) => filter.text); |
| - deepEqual(result.sort(), expected.sort(), text); |
| - |
| - CSSRules.clear(); |
| - ElemHide.clear(); |
| - } |
| - |
| - let selectorTests = [ |
| - ["Ignore generic filters", "example.com", ["##[-abp-properties='foo']", "example.com##[-abp-properties='foo']", "~example.com##[-abp-properties='foo']"], ["example.com##[-abp-properties='foo']"]], |
| - ["Ignore selectors with exceptions", "example.com", ["example.com##[-abp-properties='foo']", "example.com##[-abp-properties='bar']", "example.com#@#[-abp-properties='foo']"], ["example.com##[-abp-properties='bar']"]], |
| - ["Ignore filters that include parent domain but exclude subdomain", "www.example.com", ["~www.example.com,example.com##[-abp-properties='foo']"], []], |
| - ["Ignore filters with parent domain if exception matches subdomain", "www.example.com", ["www.example.com#@#[-abp-properties='foo']", "example.com##[-abp-properties='foo']"], []], |
| - ["Ignore filters for other subdomain", "other.example.com", ["www.example.com##[-abp-properties='foo']", "other.example.com##[-abp-properties='foo']"], ["other.example.com##[-abp-properties='foo']"]] |
| - ]; |
| - |
| - test("Domain restrictions", function() |
| - { |
| - selectorTests.forEach(runSelectorTest); |
| - }); |
| - |
| - function compareRules(text, domain, expected) |
| - { |
| - let result = CSSRules.getRulesForDomain(domain) |
| - .map((filter) => filter.text); |
| - expected = expected.map((filter) => filter.text); |
| - deepEqual(result.sort(), expected.sort(), text); |
| - } |
| - |
| - test("CSS property filters container", function() |
| - { |
| - let domainFilter = Filter.fromText("example.com##filter1"); |
| - let subdomainFilter = Filter.fromText("www.example.com##filter2"); |
| - let otherDomainFilter = Filter.fromText("other.example.com##filter3"); |
| - |
| - CSSRules.add(domainFilter); |
| - CSSRules.add(subdomainFilter); |
| - CSSRules.add(otherDomainFilter); |
| - compareRules("Return all matching filters", "www.example.com", |
| - [domainFilter, subdomainFilter]); |
| - |
| - CSSRules.remove(domainFilter); |
| - compareRules("Return all matching filters after removing one", |
| - "www.example.com", [subdomainFilter]); |
| - |
| - CSSRules.clear(); |
| - compareRules("Return no filters after clearing", "www.example.com", []); |
| - }); |
| -})(); |