 Issue 29371763:
  Issue 4795 - Use modern JavaScript syntax  (Closed)
    
  
    Issue 29371763:
  Issue 4795 - Use modern JavaScript syntax  (Closed) 
  | Index: qunit/tests/cssEscaping.js | 
| diff --git a/qunit/tests/cssEscaping.js b/qunit/tests/cssEscaping.js | 
| index 5986646293ff46de59655ed24bf0bd9d214306fa..8f3975bd68be42942fb9610c2caf520aceda0636 100644 | 
| --- a/qunit/tests/cssEscaping.js | 
| +++ b/qunit/tests/cssEscaping.js | 
| @@ -1,27 +1,28 @@ | 
| -(function() | 
| +"use strict"; | 
| + | 
| { | 
| - var filterClasses = require("filterClasses"); | 
| - var Filter = filterClasses.Filter; | 
| - var ElemHideFilter = filterClasses.ElemHideFilter; | 
| + let filterClasses = 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.
 | 
| + let Filter = filterClasses.Filter; | 
| + let ElemHideFilter = filterClasses.ElemHideFilter; | 
| - var filterComposer = require("filterComposer"); | 
| - var escapeCSS = filterComposer.escapeCSS; | 
| - var quoteCSS = filterComposer.quoteCSS; | 
| + let filterComposer = require("filterComposer"); | 
| + let escapeCSS = filterComposer.escapeCSS; | 
| + let quoteCSS = filterComposer.quoteCSS; | 
| module("CSS escaping"); | 
| - test("CSS escaping", function() | 
| + test("CSS escaping", () => | 
| { | 
| function testSelector(opts) | 
| { | 
| - var mustMatch = opts.mustMatch !== false; | 
| - var doc = document.implementation.createHTMLDocument(); | 
| + let mustMatch = opts.mustMatch !== false; | 
| + let doc = document.implementation.createHTMLDocument(); | 
| - var style = doc.createElement("style"); | 
| + let style = doc.createElement("style"); | 
| doc.documentElement.appendChild(style); | 
| style.sheet.insertRule(opts.selector + " {}", 0); | 
| - var element; | 
| + let element; | 
| try | 
| { | 
| element = doc.createElement(opts.tagName || "div"); | 
| @@ -37,14 +38,14 @@ | 
| if (element) | 
| { | 
| - for (var attr in opts.attributes) | 
| + for (let attr in opts.attributes) | 
| element.setAttribute(attr, opts.attributes[attr]); | 
| doc.documentElement.appendChild(element); | 
| } | 
| - var foundElement = doc.querySelector(opts.selector); | 
| - var filter = Filter.fromText("##" + opts.selector); | 
| + let foundElement = doc.querySelector(opts.selector); | 
| + let filter = Filter.fromText("##" + opts.selector); | 
| if (!(filter instanceof ElemHideFilter)) | 
| { | 
| @@ -87,9 +88,9 @@ | 
| }); | 
| } | 
| - for (var i = 1; i < 0x80; i++) | 
| + for (let i = 1; i < 0x80; i++) | 
| { | 
| - var chr = String.fromCharCode(i); | 
| + let chr = String.fromCharCode(i); | 
| // Make sure that all ASCII characters are correctly escaped. | 
| testEscape(chr); | 
| @@ -106,4 +107,4 @@ | 
| // Test some non-ASCII characters. However, those shouldn't require escaping. | 
| testEscape("\uD83D\uDE3B\u2665\u00E4"); | 
| }); | 
| -})(); | 
| +} |