 Issue 29354864:
  Issue 4223 - Migrate some more of adblockplustests  (Closed)
    
  
    Issue 29354864:
  Issue 4223 - Migrate some more of adblockplustests  (Closed) 
  | Left: | ||
| Right: | 
| LEFT | RIGHT | 
|---|---|
| 1 /* | 1 /* | 
| 2 * This file is part of Adblock Plus <https://adblockplus.org/>, | 2 * This file is part of Adblock Plus <https://adblockplus.org/>, | 
| 3 * Copyright (C) 2006-2016 Eyeo GmbH | 3 * Copyright (C) 2006-2016 Eyeo GmbH | 
| 4 * | 4 * | 
| 5 * Adblock Plus is free software: you can redistribute it and/or modify | 5 * Adblock Plus is free software: you can redistribute it and/or modify | 
| 6 * it under the terms of the GNU General Public License version 3 as | 6 * it under the terms of the GNU General Public License version 3 as | 
| 7 * published by the Free Software Foundation. | 7 * published by the Free Software Foundation. | 
| 8 * | 8 * | 
| 9 * Adblock Plus is distributed in the hope that it will be useful, | 9 * Adblock Plus is distributed in the hope that it will be useful, | 
| 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of | 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of | 
| 11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 
| 12 * GNU General Public License for more details. | 12 * GNU General Public License for more details. | 
| 13 * | 13 * | 
| 14 * You should have received a copy of the GNU General Public License | 14 * You should have received a copy of the GNU General Public License | 
| 15 * along with Adblock Plus. If not, see <http://www.gnu.org/licenses/>. | 15 * along with Adblock Plus. If not, see <http://www.gnu.org/licenses/>. | 
| 16 */ | 16 */ | 
| 17 | 17 | 
| 18 "use strict"; | 18 "use strict"; | 
| 19 | 19 | 
| 20 let {createSandbox} = require("common"); | 20 let {createSandbox} = require("./_common"); | 
| 21 let sandboxedRequire = null; | |
| 
Wladimir Palant
2016/09/30 09:37:53
This doesn't need to be a global variable.
 
kzar
2016/10/03 13:46:14
Done.
 | |
| 22 | 21 | 
| 23 let CSSPropertyFilter = null; | 22 let CSSPropertyFilter = null; | 
| 24 let CSSRules = null; | 23 let CSSRules = null; | 
| 25 let ElemHide = null; | 24 let ElemHide = null; | 
| 26 let Filter = null; | 25 let Filter = null; | 
| 27 | 26 | 
| 28 exports.setUp = function(callback) | 27 exports.setUp = function(callback) | 
| 29 { | 28 { | 
| 30 let sandboxedRequire = createSandbox(); | 29 let sandboxedRequire = createSandbox(); | 
| 31 | 30 ( | 
| 32 ({Filter, CSSPropertyFilter} = sandboxedRequire("filterClasses")); | 31 {Filter, CSSPropertyFilter} = sandboxedRequire("../lib/filterClasses"), | 
| 33 CSSRules = sandboxedRequire("cssRules").CSSRules; | 32 {CSSRules} = sandboxedRequire("../lib/cssRules"), | 
| 34 ElemHide = sandboxedRequire("elemHide").ElemHide; | 33 {ElemHide} = sandboxedRequire("../lib/elemHide") | 
| 
Wladimir Palant
2016/09/30 09:37:53
How about:
  (
    {Filter, CSSPropertyFilter} =
 
kzar
2016/10/03 13:46:14
Done.
 | |
| 34 ); | |
| 35 | 35 | 
| 36 callback(); | 36 callback(); | 
| 37 }; | 37 }; | 
| 38 | 38 | 
| 39 exports.testDomainRestrictions = function(test) | 39 exports.testDomainRestrictions = function(test) | 
| 40 { | 40 { | 
| 41 function testSelectorMatches(description, filters, domain, expectedMatches) | 41 function testSelectorMatches(description, filters, domain, expectedMatches) | 
| 42 { | 42 { | 
| 43 for (let filter of filters) | 43 for (let filter of filters) | 
| 44 { | 44 { | 
| (...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 127 | 127 | 
| 128 CSSRules.clear(); | 128 CSSRules.clear(); | 
| 129 compareRules( | 129 compareRules( | 
| 130 "Return no filters after clearing", | 130 "Return no filters after clearing", | 
| 131 "www.example.com", | 131 "www.example.com", | 
| 132 [] | 132 [] | 
| 133 ); | 133 ); | 
| 134 | 134 | 
| 135 test.done(); | 135 test.done(); | 
| 136 }; | 136 }; | 
| LEFT | RIGHT |