| Left: | ||
| Right: |
| LEFT | RIGHT |
|---|---|
| 1 "use strict"; | 1 "use strict"; |
| 2 | 2 |
| 3 { | 3 { |
| 4 let filterClasses = require("filterClasses"); | 4 const {Filter, ElemHideFilter} = require("filterClasses"); |
|
Sebastian Noack
2017/01/16 15:35:57
I suppose we could better use destructuring here n
kzar
2017/01/17 07:42:50
Done.
| |
| 5 let Filter = filterClasses.Filter; | 5 const {escapeCSS, quoteCSS} = require("filterComposer"); |
| 6 let ElemHideFilter = filterClasses.ElemHideFilter; | |
| 7 | |
| 8 let filterComposer = require("filterComposer"); | |
| 9 let escapeCSS = filterComposer.escapeCSS; | |
| 10 let quoteCSS = filterComposer.quoteCSS; | |
| 11 | 6 |
| 12 module("CSS escaping"); | 7 module("CSS escaping"); |
| 13 | 8 |
| 14 test("CSS escaping", () => | 9 test("CSS escaping", () => |
| 15 { | 10 { |
| 16 function testSelector(opts) | 11 function testSelector(opts) |
| 17 { | 12 { |
| 18 let mustMatch = opts.mustMatch !== false; | 13 let mustMatch = opts.mustMatch !== false; |
| 19 let doc = document.implementation.createHTMLDocument(); | 14 let doc = document.implementation.createHTMLDocument(); |
| 20 | 15 |
| (...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 101 testEscape("x" + chr); | 96 testEscape("x" + chr); |
| 102 | 97 |
| 103 // Leading dashes must be escaped, when followed by certain characters. | 98 // Leading dashes must be escaped, when followed by certain characters. |
| 104 testEscape("-" + chr); | 99 testEscape("-" + chr); |
| 105 } | 100 } |
| 106 | 101 |
| 107 // Test some non-ASCII characters. However, those shouldn't require escaping . | 102 // Test some non-ASCII characters. However, those shouldn't require escaping . |
| 108 testEscape("\uD83D\uDE3B\u2665\u00E4"); | 103 testEscape("\uD83D\uDE3B\u2665\u00E4"); |
| 109 }); | 104 }); |
| 110 } | 105 } |
| LEFT | RIGHT |