Left: | ||
Right: |
LEFT | RIGHT |
---|---|
1 "use strict"; | 1 "use strict"; |
2 | 2 |
3 { | 3 { |
4 const {Filter, ElemHideFilter} = | 4 const {Filter, ElemHideFilter} = |
5 require("../../adblockpluscore/lib/filterClasses"); | 5 require("../../adblockpluscore/lib/filterClasses"); |
6 const {escapeCSS, quoteCSS} = require("filterComposer"); | 6 const {escapeCSS, quoteCSS} = require("../../lib/filterComposer"); |
kzar
2018/04/05 11:14:57
What about this one?
Jon Sonesen
2018/04/05 23:01:20
Acknowledged.
| |
7 | 7 |
8 QUnit.module("CSS escaping"); | 8 QUnit.module("CSS escaping"); |
9 | 9 |
10 test("CSS escaping", () => | 10 test("CSS escaping", () => |
11 { | 11 { |
12 function testSelector(opts) | 12 function testSelector(opts) |
13 { | 13 { |
14 let mustMatch = opts.mustMatch !== false; | 14 let mustMatch = opts.mustMatch !== false; |
15 let doc = document.implementation.createHTMLDocument(); | 15 let doc = document.implementation.createHTMLDocument(); |
16 | 16 |
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
93 | 93 |
94 // Leading dashes must be escaped, when followed by certain characters. | 94 // Leading dashes must be escaped, when followed by certain characters. |
95 testEscape("-" + chr); | 95 testEscape("-" + chr); |
96 } | 96 } |
97 | 97 |
98 // Test some non-ASCII characters. However, those shouldn't | 98 // Test some non-ASCII characters. However, those shouldn't |
99 // require escaping. | 99 // require escaping. |
100 testEscape("\uD83D\uDE3B\u2665\u00E4"); | 100 testEscape("\uD83D\uDE3B\u2665\u00E4"); |
101 }); | 101 }); |
102 } | 102 } |
LEFT | RIGHT |