| LEFT | RIGHT |
| 1 "use strict"; | 1 "use strict"; |
| 2 | 2 |
| 3 { | 3 { |
| 4 const {parseFilter, parseFilters} = require("filterValidation"); | 4 const {parseFilter, parseFilters} = require("../../lib/filterValidation"); |
| 5 const {BlockingFilter, | 5 const {BlockingFilter, |
| 6 ElemHideFilter, | 6 ElemHideFilter, |
| 7 CommentFilter} = require("../../adblockpluscore/lib/filterClasses"); | 7 CommentFilter} = require("../../adblockpluscore/lib/filterClasses"); |
| 8 | 8 |
| 9 QUnit.module("Filter validation"); | 9 QUnit.module("Filter validation"); |
| 10 | 10 |
| 11 test("Detecting invalid filters", () => | 11 test("Detecting invalid filters", () => |
| 12 { | 12 { |
| 13 equal(parseFilter("||example.com^$unknown").error.type, "invalid-filter", | 13 equal(parseFilter("||example.com^$unknown").error.type, "invalid-filter", |
| 14 "unknown option"); | 14 "unknown option"); |
| (...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 64 ok(result.filters[0] instanceof BlockingFilter, "1st filter is blocking"); | 64 ok(result.filters[0] instanceof BlockingFilter, "1st filter is blocking"); |
| 65 equal(result.filters[0].text, "||example.com^", "1st filter text matches"); | 65 equal(result.filters[0].text, "||example.com^", "1st filter text matches"); |
| 66 | 66 |
| 67 ok(result.filters[1] instanceof ElemHideFilter, "2nd filter is elemhide"); | 67 ok(result.filters[1] instanceof ElemHideFilter, "2nd filter is elemhide"); |
| 68 equal(result.filters[1].text, "###foobar", "2nd filter text matches"); | 68 equal(result.filters[1].text, "###foobar", "2nd filter text matches"); |
| 69 | 69 |
| 70 ok(result.filters[2] instanceof CommentFilter, "3rd filter is comment"); | 70 ok(result.filters[2] instanceof CommentFilter, "3rd filter is comment"); |
| 71 equal(result.filters[2].text, "! foo bar", "3rd filter text matches"); | 71 equal(result.filters[2].text, "! foo bar", "3rd filter text matches"); |
| 72 }); | 72 }); |
| 73 } | 73 } |
| LEFT | RIGHT |